【mysql基础系列之六】运算符

查询运算符分类:

1、算数运算符:+ 、 - 、 x 、 / 、%

    算数运算符常用于结果运算(select 字段中)

【mysql基础系列之六】运算符

2、比较运算符:< 、 > 、 <= 、 >= 、 <>

    注意:在mysql中相等比较时直接使用=或者<=>。建议使用后者,因为前者在字段拥有赋值功能。

    比较运算符常用来在条件中进行限定结果。

2.1 比较运算符特殊运用

【mysql基础系列之六】运算符

2.2 区间比较:between 条件1 and 条件2;

    注意:条件1必须小于条件2。

【mysql基础系列之六】运算符

3、逻辑运算符:and (与)、 or(或) 、 not(非)

4、in运算符

    表示在什么里面,用来代替=,当前值不是一个值,而是一个结果集的时候。

    语法:in(结果1,结果2,结果3...)

【mysql基础系列之六】运算符

5、is运算符

    专门用来判断字段是否为空。

    语法:is null 、is not null

【mysql基础系列之六】运算符

6、like运算符

    用来进行模糊匹配查询的。_表示单个字符,%表示多个字符。常用于字符串匹配。

7、专用赋值运算符::=

在mysql中因为没有比较符号==,所以用=代替比较符号,这就有可能使得赋值是出错。mysql为了避免系统分不清这两种情况,特定增加了一个变量的赋值符号 :=

错误用法:将赋值符号当做比较符号

【mysql基础系列之六】运算符

正确语法:

【mysql基础系列之六】运算符


注:@name为实现定义好的会话变量(点我了解会话变量