分享

Mysql的基本常用运算符

 L罗乐 2018-09-22

基本(常用)运算符:

算术运算符:

  -   *   /   %

比较运算符:

>   >=   <   <=   =(等于)    <>(不等于)    ==(等于)   !=(不等于)

逻辑运算符
逻辑与:  and

逻辑或:  or

逻辑非:  not  


is运算符

它只用于对布尔值和空值(null)进行判断,综合起来,就只有如下4种情形:

XX字段  is  true//表示某个字段的值是true,则结果是true,否则结果就是false

XX字段  is  false//表示某个字段的值是false,则结果是true,否则结果就是false

XX字段  is  null

XX字段  is  not  null

 

注意:

null(空,空值),跟数字0,空字符串’’ 是不同的。

数字0和空字符串’’  其实是“非空”(not null


between运算符

就是用于限定某个字段的值在某两个给定值的范围(between就是“在....之间”的意思)

形式:

XX字段   between  1  and  2

注意:

1,通常,它只用于数字类型的字段

2,值1不能大于值2——否则什么也找不到。

3,其实它含义是:

XX >= 1   and  XX <= 2

举例:

age  between  18  and  28;

相当于:

age  >= 18  and  age <= 28;


in 运算符:

形式:

XX字段   in  (值1,值2,值3.....

说明:

1,它可以用于各种数据类型,但值必须是“字面值”;

2,它表示该字段的值,等于 列出来的其中任意某一个,就表示符合条件;

3,即相当于:

XX  = 1  or  XX=2  or  .....


like运算符

like运算符用于对字符类型的数据进行“模糊查找”。

形式:

XX字段  like  ‘要查找的字符’

含义:

表示该字段中有设定的要查找的字符,就算满足条件。

说明:

1like并不能独立完成模糊查找,而是需要结合2个特殊“字符”(符号):

%:表示任意个数的任意字符;

_:表示一个任意字符;

2,如果要在字段中,找这两个特殊字符本身,怎么办?——转义就ok

XX  like  %\%%;#这里,表示找其中包含“%”的所有数据,中间的“\%”就是转义

XX  like  %\_%;#同理

举例:

 realName like '%'; #可以找出:罗,罗成,罗六奇,罗哥哥,罗叔叔,罗大脑袋,罗胡罗卜....

 realName like '_'; #可以找出:罗成,罗奇,罗哥,罗叔.....

 realName like '_'; #可以找出:大罗,小罗,老罗,C.....

 realName like '%%'; #这种形式就是最经常使用的最典型形式,只要改字段包含有一个“罗”,不管位置在哪里,都能找出。





    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多