MySQL运算符

本文详细探讨了MySQL中的比较运算符与逻辑运算符的使用规则及应用场景,包括算数比较、区间比较、空值判断和逻辑运算符的介绍。重点阐述了比较运算符的操作方式、规则及注意事项,帮助开发者更熟练地掌握MySQL的比较操作。

一.比较运算符

比较操作可以用于数字和字符串,如果待比较的既有数字,也有字符串,MySQL中会进行自动转换,如下图:

在比较操作中,通常会采用如下规则:

1)除安全等于(<=>)外,只要待比较的任一参数为NULL,则比较结果为NULL。

2)如果待比较的是字符或数字,则按数字或字符串的方式进行比较。


1.算数比较

1)大于,大于等于

2)小于,小于等于

3)等于,安全等于

等于是在两个值相等时,返回1;否则返回0;安全等于是用于NULL值时的判断,他的符号为<=>,如果判断的两个值任意一个为空时,则判断的返回值都会返回NULL。

4)空值的判断

这是用于判断一个值是否为NULL,他的语句原型是IS NULL,IS NOT NULL;具体使用方法如下:

2.区间的比较

在MySQL中可以判断一个值是否处于一个设定的区间,通常有如下几种方式。

1)expr BETWEEN min AND max,判断expr的值是否满足:min<=expr<=max。若处在这个区间,返回1,否则返回0。

2)expr NOT BETWEEN min AND max,与(1)类似,不属于时返回1,属于返回0.

3)expr IN(value1,value2,...),比较expr的值是否处于集合中,属于返回1,否则返回0.

4)expr NOT IN(value1,value2,....),不属于,返回1,属于,返回0.

二.逻辑运算符(略)

三.算数运算符(略)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值