一、算术运算符
1.算术运算符:+、-、*、/,运算以行为单位
2.运算可以对单个数字类型的列进行,也可以对两个同为数字类型的列进行。
3.可以在运算中使用常数或者括号。
4.所有包含null的操作,结果仍然为null。
二、比较运算符
1.在where子句中使用比较运算符可以组合出各种各样的表达式。
2.比较运算符:>、<、=、<=、>=、<>
3.比较运算符可以对字符、数字、日期等进行比较,(小于某个日期表示在该日期之前)
4.也可以对计算结果进行比较
5.字符的比较按照字典序进行
6.不能对null使用比较运算符,sql专门判断是否为null的运算符为:IS NULL,IS NOT NULL
三、逻辑运算符
1.通过使用逻辑运算符,可以将多个查询条件进行组合。
NOT 运算符
(不能单独使用,与其他查询条件组合使用)表示否定某一条件
AND 、OR运算符
1.and:两边条件同时满足
2.or :两边条件满足一个即可
3.AND 的优先级高于OR ,想要优先执行OR 运算时可以使用括号。
含有null的真值
SQL中的真值包括TRUE 、FALSE、 UNKNOWN称为三值逻辑
AND
真AND UNKNOWN=UNKNOWN
假 AND UNKNOWN=假
UNKNOWN AND UNKNOWN=UNKNOWN
OR
真 OR UNKNOWN=真
假 OR UNKNOWN=UNKNOWN
UNKNOWN OR UNKNOWN=UNKNOWN