#2=between and=======
可以提高语句的简介度,包含临界值
#可以将
value <= 200 and value >= 100
替换为
valie BETWEEN 100 AND 100
#注意,顺序不要修改
在这里,不在某一区间,则可以使用
salary NOT BETWEEN 8000 AND 17000;
#3in======
/*
含义:判断某字段的值是否等于in列表中的某一项
特点:
1、提高语句简介度
2、In列表的值类型必须一致或者兼容(如 123 和 ‘123’)
3、不可以使用 % 放在字符串中
*/
#原
job_id = ‘port’ OR job_id = ‘ad_vp’ OR jo_id = ‘AD_pres’;
可简化为
job_id IN (‘port’, ‘ad_vp’, ‘AD_pres’);
#4=is null=======================
= 或 <>不能够用来判断null值
is 是只能跟null搭配
#原
pct = NULL; #错误的,因为不能判断null值
#可替换为
pct IS NULL;
IFNULL (pct, 0); #如果为空,则变为0
#5======================= 安全等于<=> ===================
pct <=> NULL; #这种写法是可以的
pic <=> 12000; #这也可以
/*
缺点:可读性差
所以,在null判断时,建议使用is null;
*/