高级操作–查询中的运算符
算术运算符
+ - * / %
基本算术预算:通常不再条件中使用,而是用于结果运算(select字段中)
比较运算符
, >=, <, <=, =, <>(不等于)
通常是用来在条件中进行限定结果
=:在mysql中,没有对应的==比较符号,就是用=进行相等判断
<=> :相等比较
特殊应用:就是在字段结果中进行比较运算
注:mysql中没有规定select必须有数据表
在条件判断的时候,还会有对应的比较运算符:计算区间
between 条件1 and 条件2
between中条件1必须小于条件2,反过来不可以
逻辑运算符
and、or、not
and:逻辑与
or:逻辑或
not:逻辑非
in预算符
in:在什么里面,是用来代替=,当结果不是一个值,而是一个结果集的时候
基本语法: in(结果1,结果2,。。。)只要当前条件在结果集中出现过 ,就成立
is运算符
is是专门用来判断字段是否为NULL的运算符
基本语法:is null/is not null
like运算符
like运算符:是用来进行模糊匹配的(匹配字符串)
基本语法:like‘匹配模式’
匹配模式中,有两种占位符
_:匹配对应的单个字符
%:匹配多个字符