法则1-1
算数运算符是对其两边的列或者值进行运算的符号
括号可以提升优先级
NULL的运算,结果是NULL
比较运算符是判断列或者值是否相等,比较大小
判断是否为NULL使用 IS NULL 或者 IS NOT NULL
SELECT子句中可以使用常数或者表达式
select Pro*2 from Prou_di
法则1-2
比较运算符:
字符串类型的数据原则上按照字典顺序进行排序,不能与数字的大小顺序混搅
法则1-3
不能对 NULL 使用比较运算符
判断是否为NULL使用 IS NULL 或者 IS NOT NULL
法则1-4
逻辑运算符
NOT运算符用来否定某一条件,但不能滥用
select * from t_01 where not price >= 100等价于 select * from t_01 where price < 100
法则1-5
AND运算符的优先级高于OR运算符,OR想要优先于AND,使用括号
我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式)
SELECT * FROM Persons WHERE (FirstName=‘Thomas’ OR FirstName=‘William’)
AND LastName=‘Carter’