mysql18-高级操作之查询中的运算符

高级操作–查询中的运算符

算术运算符

+ - * / %

基本算术预算:通常不再条件中使用,而是用于结果运算(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‘匹配模式’

匹配模式中,有两种占位符
_:匹配对应的单个字符
%:匹配多个字符