【mysql基础系列之六】运算符
查询运算符分类:
1、算数运算符:+ 、 - 、 x 、 / 、%
算数运算符常用于结果运算(select 字段中)
2、比较运算符:< 、 > 、 <= 、 >= 、 <>
注意:在mysql中相等比较时直接使用=或者<=>。建议使用后者,因为前者在字段拥有赋值功能。
比较运算符常用来在条件中进行限定结果。
2.1 比较运算符特殊运用
2.2 区间比较:between 条件1 and 条件2;
注意:条件1必须小于条件2。
3、逻辑运算符:and (与)、 or(或) 、 not(非)
4、in运算符
表示在什么里面,用来代替=,当前值不是一个值,而是一个结果集的时候。
语法:in(结果1,结果2,结果3...)
5、is运算符
专门用来判断字段是否为空。
语法:is null 、is not null
6、like运算符
用来进行模糊匹配查询的。_表示单个字符,%表示多个字符。常用于字符串匹配。
7、专用赋值运算符::=
在mysql中因为没有比较符号==,所以用=代替比较符号,这就有可能使得赋值是出错。mysql为了避免系统分不清这两种情况,特定增加了一个变量的赋值符号 :=
错误用法:将赋值符号当做比较符号
正确语法:
注:@name为实现定义好的会话变量(点我了解会话变量)