SQL_STUDY:4.SQL AND & OR 运算符和 ORDER BY 子句

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/NumberOneStudent/article/details/102717574

摘要
1.AND 和OR 运算符
2.order by 如果碰到 null的值的排序 nulls last

AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

结合 AND 和 OR 运算符

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William') AND LastName='Carter'


ORDER BY 语句用于对结果集进行排序。

ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

两个字段一起排序

先满足第一个,再满足第二个
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC

Company OrderNumber
W3School 2356
W3School 6953
IBM 3532
Apple 4698
注意:在以上的结果中有两个相等的公司名称 (W3School)。只有这一次

null

碰到排序的为 null 的值 进行des 进行排序 默认 null 在最前面
可以通过 nulls last 将null 值 放在最后 和 nulls first 放在最前面

实例
select * from zl_cbqc order by cb_ld desc nulls last

猜你喜欢

转载自blog.csdn.net/NumberOneStudent/article/details/102717574