打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mysql的基本常用运算符
userphoto

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





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
UI标签库专题三:JEECG智能开发平台 FormValidation(表单提交及验证标签)
UC头条:Hive 运算符总结
SQL查询语句 select 详解
Select语句
Hive内置函数详解【转】
Python字符串运算符
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服