NOT运算符
想要指定”不是”这样的否定条件时,需要使用<>运算符。除此之外还存在另外一个表示否定,并且使用范围更广的运算符NOT
SELECTT product_name,product_type,sale_price
FROM Product
WHERE NOT sale_price >= 1000;
法则2-10
NOT运算符用来否定某一条件,但是不能滥用
AND运算符和OR运算符
在WHERE子句中使用AND运算符或者OR运算符,可以对多个查询条件进行组合
法则2-11
多个查询条件进行组合时,需要使用AND运算符或者OR运算符
法则2-13
AND运算符的优先级高于OR运算符。想要优先执行OR运算符时可以使用半角括号( )
含有NULL时的真值—>UNKNOWN
TRUE AND UNKNOWN —>UNKNOWN
FALSE AND UNKNOWN —>FALSE
UNKNOWN AND TRUE —>UNKNOWN
UNKNOWN AND FALSE —>FALSE
UNKNOWN AND UNKNOWN —>UNKNOWN
TRUE OR UNKNOWN —>TRUE
FALSE OR UNKNOWN —>UNKONOWN
UNKNOWN OR TRUE —>TRUE
UNKONWN OR FALSE —>UNKNOWN
UNKNOWN OR UNKNOWN —>UNKNOWN