SQL容易混淆的知识点
虽然大部分sql语句丢明了,但是偶尔还是会在某些知识点上纠结迷茫,好记性不如烂笔头,该记则记吧!
1. or ...and:sql在处理or操作符之前,优先处理and操作符。
2.btween... and:会返回匹配范围中的所有值的记录,包括指定的开始和结束值。
3.拼接符:Access、SQL Server和Sysbase使用+号,DB2、Oracle、PostgreSQL使用||。mysql不支持使用+或||的拼接,连接字符串是CONCAT函数。
4.count():如果指定列名,则指定列的值为空的行会被count()函数忽略,但如果count()函数中用的是星号(*),则不忽略。
5.union几乎总是完成与多个WHERE条件相同的工作。如果需要每个条件的匹配行全部出现(包括重复行),则必须使用union all(union all 是union的一种形式)。

浙公网安备 33010602011771号