SQL 操作符:用于指定条件,还可以联接一个语句里的多个条件
比较操作符
逻辑操作符
求反操作符
算数操作符
一,比较操作符:=,<> , < ,>,>=,<=
<>是不等于的意思,用的时候想象成=,没区别;
二,逻辑操作符:
Is null;
Between;
In ;
Like;
Exists;
Unique;
all和any;
2.1 Is null
:用于与NULL值进行比较(比如说用于找没有留电话号的员工)
Wherephonenumber is null;能查出来
但是where phonenumber=null;
//不行,真的不行,出来时empty,但是我真的没有明白为什么不行,它说是因为电话号可以有一个值是null值?
//看别人是说因为mysql中的null不等于任何其他值,也不等于另外一个null,优化器会把"=null"的查询过滤掉而不返回任何数据;
还有查询某字段为非空时使用is notnull。
另外,有关null,
排序时mysql将null作为最小值处理。
not null字段不能插入null,但可以插入空值
2.2 Between:
用于寻找一个一个给定最大值和最小值之间的值&#