多语言展示
当前在线:1017今日阅读:83今日分享:49

sql and和or,order by的用法

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。ORDER BY 关键字用于对结果集进行排序
工具/原料

sqlserver 2008

方法/步骤
1

SQL AND & OR 运算符如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。SQL ORDER BY 关键字ORDER BY 关键字用于对结果肥离集按照一个列或者多个列进行排序。ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

2

下面用我自己创建的‘Class’表数据作为演示:

3

AND 运算符实例下面的 SQL 语句从 'Class' 表中选取编号为‘101’ 且备注为 '优秀班级' 的班级:实例SELECT * FROM ClassWHERE CNumber='101'AND CDemo='优秀班级';

4

OR 运算符实例下辞阅面的 SQL 语句从 'Class' 表中选取备注为‘优秀班级2’ 且备注为 '优秀班级3'的班级:实例SELECT * FROM ClassWHERE CDemo='优秀班级2' or CDemo='优秀班级3';

5

结合 AND & OR您也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)。下面的 SQL 语句从 'Class' 表中选取备注为 '优秀班级' 且选取编号为 '101'或者 '102' 的班级:实例SELECT * FROM ClassWHERE CDemo='优秀班级' AND (CNumber='101' or CNumber='102');

6

ORDER BY 实例下面的 SQL 语句从 'Class' 表中选取所有班级,并按照 'CName' 列排序:实例SELECT * FROM ClassORDER BY CName;

7

ORDER BY DESC 实例下面的 SQL 语句从 'Class' 表中选取所有班级,裁英川并按照 'CNumber' 列降序排序:实例SELECT * FROM ClassORDER BY CNumber DESC;

注意事项

sql不区分大小写

推荐信息