mysql运算符,比较运算符

本文详细介绍了SQL中常用的比较运算符,包括不等于、null安全等于、BETWEEN、IN、IS NULL等,并通过实例解释了LIKE和REGEXP的使用方法,以及LOCATE函数的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

我也是菜鸟,也是新手,一起学习,一起进步,加油;

笔记比较简单,写的是一些感觉常用的东西;有问题可以评论交流;~一起进步

 

首先  比较运算符,进行比较之后的 结果如果为真 返回1,结果为假 返回 0;

[一下为常用的,最基础的一些没有列出来]

<>  或 !=不等于
<=>null 的安全等于(NULL-safe)
BETWEEN存在于指定范围
IN存在于指定集合
IS NULL为 NULL
IS NOT NULL不为NULL
like通配符匹配
REGEXP或RLIKE正则表达式匹配
LOCATE(substr,str) 
POSITION(substr IN str) 
返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0: 
mysql> SELECT LOCATE('bar', ‘foobarbar'); 
-> 4 
mysql> SELECT LOCATE('xbar', ‘foobar'); 
-> 0 
 
字符串内容判断
  

=    <> 不能用于 NULL的比较

<=>  和 = 类型,,不同在于 值魏NULL 也可以正确的比较;

BETWEEN 的用法,a BETWEEN min  ADD max ; 相当于是 a在 min和 max之间;可以等于min和max;

in  的用法 a in(1,2,3,4,5) ,a 是否存在 1 2 3 4 5  中;

a  IS  NULL ;当a的值为NULL 返回1,a的 值不为NULL 返回0;

a  LIKE %123%  ,当a 中含有字符串 123 返回1,不包含返回0;

str REGEXP str_pat ,当str 字符串中含有str_pat 想匹配的字符串时,则返回值为1,否则返回0;

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值