【发布时间】:2012-04-11 02:58:48
【问题描述】:
我有一个非常简单的问题:是否可以根据满足哪个条件对检索到的行进行排序? 例如,我有一张人员表,我想检索姓名以“I”开头、以“ster”结尾或包含“lo”的所有人员,根据满足这些条件的条件进行排序。首先是匹配第一个条件的行,然后是匹配第二个条件的行,以此类推。 (不重复:如果一行满足第一个条件,它不应该再次显示第二个条件)
编辑: 我使用 Visual C#,并使用 MS Access 管理数据库。 (文件格式是 .mdb,如果重要的话)
谢谢你=)
【问题讨论】:
-
无法通过标准 sql。如果您将结果集检索到 Java、C# 等中,您可以通过编程方式完成此操作
-
不,在标准 SQL 中完全可以。根据一些细节,这只是涉及一点点。
-
真正的问题是 Access 支持的标准 SQL 子集比更大的 DBMS(如 SQL Server、Oracle、DB2 等)更小,因此可能不支持所有不同的方式来做到这一点.
标签: sql ms-access sql-order-by