比较运算符有哪些


比较运算符有:=、“”、“ (!=)”、“=”、>、“IS NULL”、“IS NOT NULL”、LEAST、GREATEST、IN、“”NOT IN”、LIKE、REGEXP等。

比较运算符有哪些

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

比较运算符可用于比较数字和字符串。今天发一篇Mysql比较运算符详解,希望对初学者有所帮助,虽然现在流行NoSQL,但是MYSQL还是很有用的,数字作为浮点值进行比较,字符串以不区为例进行比较,=运算符用于比较表达式的两边是否相等。您也可以比较字符串。

运算符用于检测表达式的两边是否不相等,如果不相等,则返回真值。

您也可以比较字符串。

比较运算符

一个比较运算符的结果总是1,0或者是NULL。MySQL中的比较运算符有:

=、、 (!=)、=、>、IS NULL、IS NOT NULL、LEAST、GREATEST、BETWEEN . . . AND. . . 、ISNULL、IN、NOT IN、LIKE、REGEXP

使用‘=’进行相等判断,SQL语句如下:

SELECT 1=0, '2'=2, 2=2,'0.02'=0, 'b'='b', (1+3) = (2+2),NULL=NULL;

clip_image004

使用’’进行相等的判断,SQL语句如下:

clip_image005

由结果可以看到,’’在执行比较操作时和’=’的作用是相似的,唯一的区别是’’可以用来对NULL进行判断,两者都为NULL时返回值为1。

不等于运算符 或者 !=

‘’或者’!=’用于判断数字、字符串、表达式不相等的判断。如果不相等,返回值为1;否则返回值为0。这两个运算符不能用于判断空值NULL。

使用’’和’!=’进行不相等的判断,SQL语句如下:

SELECT 'good'<>'god', 1<>2, 4!=4, 5.5!=5, (1+3)!=(2+1),NULL<>NULL;

clip_image006

由结果可以看到,两个不等于运算符作用相同,都可以进行数字、字符串、表达式的比较判断。

使用’

SELECT 'good'<='god', 1<=2, 4<=4, 5.5<=5, (1+3) <= (2+1),NULL<=NULL;

clip_image007

由结果可以看到,左边操作数小于或者等于右边时,返回值为1,例如:4

使用’

SELECT 'good'<'god', 1<2, 4<4, 5.5<5, (1+3) < (2+1),NULL<NULL;

clip_image008

使用’>=’进行比较判断,SQL语句如下:

SELECT 'good'>='god', 1>=2, 4>=4, 5.5>=5, (1+3) >= (2+1),NULL>=NULL;

clip_image009

使用’>’进行比较判断,SQL语句如下:

SELECT 'good'>'god', 1>2, 4>4, 5.5>5, (1+3) > (2+1),NULL>NULL;

clip_image010

使用IS NULL、ISNULL和IS NOT NULL判断NULL值和非NULL值,SQL语句如下:

SELECT NULL IS NULL, ISNULL(NULL),ISNULL(10), 10 IS NOT NULL;

clip_image011

使用BETWEEN AND 进行值区间判断,输入SQL语句如下:

SELECT 4 BETWEEN 4 AND 6, 4 BETWEEN 4 AND 6,12 BETWEEN 9 AND 10;

clip_image012

SELECT 'x' BETWEEN 'f' AND 'g', 'b' BETWEEN 'a' AND 'c';

clip_image013

使用LEAST运算符进行大小判断,SQL语句如下:

SELECT least(2,0), least(20.0,3.0,100.5), least('a','c','b'),least(10,NULL);

clip_image014

使用GREATEST运算符进行大小判断,SQL语句如下:

SELECT greatest(2,0), greatest(20.0,3.0,100.5), greatest('a','c','b'),greatest(10,NULL);

clip_image015

使用IN、NOT IN运算符进行判断,SQL语句如下:

SELECT 2 IN (1,3,5,'thks'), 'thks' IN (1,3,5,'thks');

clip_image016

存在NULL值时的IN查询,SQL语句如下:

SELECT NULL IN (1,3,5,'thks'),10 IN (1,3,NULL,'thks');

clip_image017

使用运算符LIKE进行字符串匹配运算,SQL语句如下:

SELECT 'stud' LIKE 'stud', 'stud' LIKE 'stu_','stud' LIKE '%d','stud' LIKE 't_ _ _', 's' LIKE NULL;

clip_image018

使用运算符REGEXP进行字符串匹配运算,SQL语句如下:

SELECT 'ssky' REGEXP '^s', 'ssky' REGEXP 'y$', 'ssky' REGEXP '.sky', 'ssky' REGEXP '[ab]';

clip_image019

扩展资料:

逻辑运算符

逻辑运算符的求值所得结果均为TRUE、FALSE或NULL。

逻辑运算符有:

  • NOT 或者 !

  • AND 或者 &&

  • OR 或者 ||

  • XOR(异或)

使用非运算符“NOT”和“!”进行逻辑判断,SQL语句如下:

SELECT NOT 10, NOT (1-1), NOT -5, NOT NULL, NOT 1 + 1;

clip_image020

SELECT !10, !(1-1), !-5, ! NULL, ! 1 + 1;

clip_image021

使用与运算符“AND”和“&&”进行逻辑判断,SQL语句如下:

SELECT 1 AND -1,1 AND 0,1 AND NULL, 0 AND NULL;

clip_image022

SELECT 1 && -1,1 && 0,1 && NULL, 0 && NULL;

clip_image023

使用或运算符“OR”和“||”进行逻辑判断,SQL语句如下:

SELECT 1 OR -1 OR 0, 1 OR 2,1 OR NULL, 0 OR NULL, NULL OR NULL;

clip_image024

SELECT 1 || -1 || 0, 1 || 2,1 || NULL, 0 || NULL, NULL || NULL;

clip_image025

使用异或运算符“XOR”进行逻辑判断,SQL语句如下:

SELECT 1 XOR 1, 0 XOR 0, 1 XOR 0, 1 XOR NULL, 1 XOR 1 XOR 1;

执行上面的语句,结果如下。

clip_image026

位运算符

位运算符是用来对二进制字节中的位进行测试、移位或者测试处理。位运算符有:

  • 位或(|)

  • 位与(&)

  • 位异或(^ )

  • 位左移(

  • 位右移(

  • 位取反(~)

使用位或运算符进行运算,SQL语句如下:

SELECT 10 | 15, 9 | 4 | 2;

clip_image027

使用位与运算符进行运算,SQL语句如下:

SELECT 10 & 15, 9 &4& 2;

clip_image028

使用位异或运算符进行运算,SQL语句如下:

SELECT 10 ^ 15, 1 ^0, 1 ^ 1;

clip_image029

使用位左移运算符进行运算,SQL语句如下:

SELECT 1<<2, 4<<2;

clip_image030

使用位右移运算符进行运算,SQL语句如下:

SELECT 1>>1, 16>>2;

clip_image031

使用位取反运算符进行运算,SQL语句如下:

SELECT 5 & ~1;

clip_image032


运算符的优先级

  • 运算的优先级决定了不同的运算符在表达式中计算的先后顺序。

  • 级别高的运算符先进行计算,如果级别相同,MySQL按表达式的顺序从左到右依次计算。当然,在无法确定优先级的情况下,可以使用圆括号“()”来改变优先级。

默认情况下,MySQL相关论文,对不区是区分大小写的。如果你需要区分,你需要添加二进制关键字。

=,运算符用于比较表达式的左侧是否小于或等于、大于或等于、小于或大于右侧。

between运算符用于检测某个值是否存在于指定范围内。其中它返回真实值。

您可以添加一个非逻辑运算符来否定between比较,只有当表达式在给定范围之外时,才会返回真值。

in运算符用于验证一个值是否包含在一组指定的值中。其中返回真实值。

为空和非空运算符用于执行包含空值的比较操作

运算符称为空安全等号

相似运算符的通配符。

当使用包含like运算符的查询时,建议确保对where子句中命中的列进行索引,并且where子句包含足够的数据来限制开头搜索的记录数。

相关推荐:《mysql教程》

以上就是比较运算符有哪些的详细内容,更多请关注其它相关文章!


# 运算符  # 如何在  # 值为  # 可以看到  # 不相等  # 有哪些  # 比较运算符  # 连云港做网站优化  # 自己建设博客网站目的  # 张掖seo网站营销推广  # 海安网站建设收费  # 系统化营销推广找谁  # 非遗营销推广话术  # 滨城区网站如何推广  # 云岩区分类网站优化  # 大兴响应式网站建设  # 无锡推广营销哪个公司好  # 为空  # 如何处理  # 不等于  # 您也 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: OTT月报 | 2025年9月智能电视大数据报告  空腹吃苹果好吗 苹果空腹摄入指南  使用Google服务账号实现Google Drive API无缝集成与文件访问  iPhone 13 Pro Max如何设置桌面小组件_iPhone 13 Pro Max小组件添加指南  C++ static关键字作用_C++静态成员变量与静态函数  汽水音乐官网网页版入口 汽水音乐官网网页版在线入口  创建您的便携版VS Code:让配置随身携带  byrutor直接访问入口 byrutor官方游戏库  百度网盘如何设置上传限额  qq音乐官方网站入口_qq音乐在线听歌网页版链接  谷歌邮箱官方入口链接 谷歌邮箱网页版电脑端快速登录  Sublime怎么自动添加CSS前缀_Sublime安装Autoprefixer插件  Dash应用中自定义HTML页面标题与网站图标(F*icon)的实用指南  怎样让Windows 11的开始菜单恢复经典样式_Open-Shell工具使用指南【怀旧】  汽水音乐在线入口 汽水音乐网页端官方页面快速打开  汽车之家网页版免费登录_汽车之家官网首页直接进入  windows10怎么开启卓越性能_windows10电源选项代码激活  聚水潭ERP后台管理系统登录 聚水潭ERP官方登录通道  中通快递官网指定查询 中通快递单号查询平台入口  键盘保修需要什么_键盘售后维修流程  iPhone17Pro如何连接蓝牙耳机_iPhone17Pro蓝牙设备配对与连接方法介绍  如何在CSS中使用过渡制作按钮边框渐变_border-color transition实现  J*aScript桌面应用_Electron多进程架构实战  使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程  《爱笔思画x》魔棒工具抠图教程  c++如何实现观察者设计模式_c++行为型设计模式实战  Pandas中基于动态偏移量实现DataFrame列值位移的策略  win11资源管理器标签页怎么用 Win11文件管理器多标签高效操作【新功能】  猫眼电影app如何设置电影上映提醒_猫眼电影上映提醒设置教程  CSS动画如何实现图标旋转并放大_transform rotate scale @keyframes实现  sublime text 4如何安装_最新版sublime下载与汉化教程  解决SQLAlchemy模型跨文件关联的Linter兼容性指南  word页码灰色不能用如何解决  智慧职教mooc平台登录网址 智慧职教mooc官网直达  sublime怎么在文件中显示代码结构大纲_sublime符号列表功能  百度网盘网页入口链接分享 百度网盘官网入口网页登录  圆通快递官方入口不需要登录 在线查询入口快速查询  铁路12306座位怎么选_12306官方选座操作方法  LINUX怎么查看显卡信息_LINUX查看GPU状态  t3出行如何使用微信支付  使用CSS :has() 选择器实现父元素样式控制:从子元素反向应用样式  BunnyStream TUS视频上传指南:解决401认证错误与参数配置  excel怎么制作考勤表 excel考勤模板与函数公式讲解  Excel如何设置动态下拉菜单_Excel表格下拉选项快速方法  tiktok国际版入口_tiktok官网网页版链接  《咸鱼之王》新版孙坚技能解析  MongoDB聚合管道:高效统计列表中各项的文档数量  键盘声音异常怎么回事_键盘异响怎么处理  《爱南宁》认证电动车方法  植物大战僵尸95版游戏版下载_植物大战僵尸95版游戏版安装指南 

 2021-07-12

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.