mysql以下运算符的优先级顺序正确的是_MySQL 运算符
原文:http://www.jb51.net/article/25657.htm
我一贯秉承着一点:通过自己的双手真实的操作一遍之后的信息是最可靠的,所以在您参考这个小文儿的时候请不要只是“看”,单纯的瞧一瞧是得不到真知滴~~~
座右铭:纸上得来终觉浅,绝知此事要躬行!
1.算数运算符
加
mysql> select 1+2;
减
mysql> select 2-1;
乘
mysql> select 2*3;
除
mysql> select 5/3;
商
mysql> SELECT 5 DIV 2;
模
mysql> select 5%2,mod(5,2);
2.比较运算符
等于
mysql> select 1=0,1=1,null=null;
不等于
mysql> select 1<>0,1<>1,null<>null;
安全等于
mysql> select 1<=>1,2<=>0,0<=>0,null<=>null;
小于
mysql> select ‘a’
小于等于
mysql> select ‘bdf’<=’b’,’b’<=’b’,0<1;
大于
mysql> select ‘a’>’b’,’abc’>’a’,1>0;
大于等于
mysql> select ‘a’>=’b’,’abc’>=’a’,1>=0,1>=1;
BETWEEN
mysql> select 10 between 10 and 20, 9 between 10 and 20;
IN
mysql> select 1 in (1,2,3), ‘t’ in (‘t’,’a’,’b’,’l’,’e’), 0 in (1,2);
IS NULL
mysql> select 0 is null,null is null;
IS NOT NULL
mysql> select 0 is not null, null is not null;
LIKE
mysql> select 123456 like ‘123%’, 123456 like ‘%123%’, 123456 like ‘%321%’;
REGEXP
mysql> select ‘abcdef’ regexp ‘ab’, ‘abcdefg’ regexp ‘k’;
3.逻辑运算符
非
mysql> select not 0, not 1, not null;
mysql> select ! 0, ! 1, ! null;
与
mysql> select (1 and 1), (0 and 1), (3 and 1), (1 and null);
mysql> select (1 && 1), (0 && 1), (3 && 1), (1 && null);
或
mysql> select (1 or 0), (0 or 0), (1 or null), (1 or 1), (null or null);
mysql> select (1 || 0), (0 || 0), (1 || null), (1 || 1), (null || null);
异或
mysql> select (1 xor 1), (0 xor 0), (1 xor 0), (0 xor 1), (null xor 1);
mysql> select (1 ^ 1), (0 ^ 0), (1 ^ 0), (0 ^ 1), (null ^ 1);
4.位运算符
位与
mysql> select 2&3;
mysql> select 2&3&4;
位或
mysql> select 2|3;
位异或
mysql> select 2^3;
位取反
mysql> select ~1,~18446744073709551614;
位右移
mysql> select 100>>3;
位左移
mysql> select 100<<3;
5.运算符优先级顺序
最高优先级 :=
1 ||, OR, XOR
2 &&, AND
3 BETWEEN, CASE, WHEN, THEN, ELSE
4 =, <=>, >=, >, <=, , !=, IS, LIKE, REGEXP, IN
5 |
6 &
7 <>
8 -, +
9 *, /, DIV, %, MOD
10 ^
11 - (unary minus), ~ (unary bit inversion)
12 !, NOT
最低优先级 BINARY, COLLATE
好运。
– The End –
mysql以下运算符的优先级顺序正确的是_MySQL 运算符相关推荐
- python 01列表异或_python运算符及优先级顺序
python语言是一门脚本语言,支持面向对象.面向过程编程,兼具编译性和解释性的动态语言,整理出学习过程中一些基本Python运算符和运算符的优先级顺序. 一.算术运算符 运算符描述+加 - 两个对象 ...
- C语言中运算符的优先级问题(如何巧妙记忆运算符的优先级顺序)
文章目录 C语言中的运算符 C语言中运算符的优先级 帮助记忆优先级的方法 先粗分 再细分 最后吃透 因不明确优先级而造成的常见问题 C语言中的运算符 C语言中的运算符说多也多,说不多也不多,包括以下运 ...
- VHDL操作运算符的优先级顺序
转载于:https://www.cnblogs.com/zhumeng321/p/4551881.html
- 运算符的优先级总能起作用吗?
有关运算符优先级的规则稍微有点复杂.在大多数情况下,这些规则确实是你所需要的,然而,有人也指出其中的一些规则本来是可以设计得更好的. 让我们快速地回顾一些有关内容:"运算符优先级" ...
- c++运算符优先级_C语言入门教程-(6)运算符
1.运算符概述 运算符是一种编译器执行特定的数学或逻辑操作的符号.C语言提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 其他运算符 2.算术运算符 算术 ...
- (4)javascript的运算符以及运算符的优先级
运算符的使用方法 在javascript的程序中要完成各种各样的运算,是离不开运算符的. 在javascript中,按运算符类型可以分为算术运算符.赋值运算符.比较运算符.逻辑运算符.条件运算符等. ...
- java中运算符的优先级
所谓优先级,就是在表达式中的运算顺序.Java 中常用的运算符的优先级如下表所示: 级别为 1 的优先级最高,级别 11 的优先级最低.譬如,x = 7 + 3 * 2 得到的结果是 13 &quo ...
- 【Java程序设计】运算符与优先级
运算符与优先级 文章目录 运算符与优先级 一.运算符 (1)数值操作符 (2)赋值及结合赋值操作符 (3)自增与自减运算符 (4)关系运算符 (5)布尔运算符 (6)位运算符 (7)三元运算符 二.运 ...
- JS常用运算符及其优先级
1.JS常用运算符主要分为以下几类: 算术运算符:+ - * / % ++ – 赋值运算符:= += -= *= /= %= 逻辑运算符:&& || ! 关系运算符:< > ...
最新文章
- mysql select语句详解_mysql学习笔记之完整的select语句用法实例详解
- JQuery开发之Galleriffic图片插件介绍
- Oracle定时任务执行存储过程备份日志记录表
- 转:PHP非阻塞模式
- 配置maven环境变量cmd控制台提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件...
- 2019/4/17 Linux学习
- python opencv3 轮廓检测
- RabbitMQ管控台操作手册
- 【Python爬虫】Beautiful Soup库入门
- js中的empty()和remove()的区别
- cass有坐标文件生成里程文件_南方CASS里程文件生成
- 安卓游戏广告加速插件_Pokemon Go游戏加速器 安卓/IOS客户端 使用方法
- mysql 导入unl文件_informix数据库及数据导入导出
- 五一劳动节,向劳动者致敬!
- 夜深人静的时候,皇帝披衣翻阅奏折
- 数据分析行业薪资的秘密,你想知道的都在这里(1)
- 蚂蚁森林能量java_使用autojs实现自动拾取蚂蚁森林能量与偷取朋友能量
- 【错误异常大全】:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
- html桌面天干地支,《天干地支》对照表及运用方法
- 服务器搭建苹果ipa包在线安装环境
热门文章
- jmeter无法释放oracle连接,jmeter 连接ORACLE数据库错误及解决方法
- iphone怎样关闭副屏_小米新设计专利曝光:“Z”型折叠屏手机
- bat批处理执行python_.bat批处理添加Python任务
- 微型计算机硬盘为什么要分区,为什么懂电脑的人,都说硬盘不需要分区?看完你就知道了...
- MySQL管理工具MySQL Utilities — 如何连接MySQL服务器
- Shell脚本——函数
- [HNOI2009]有趣的数列
- Promise进阶——如何实现一个Promise库
- Sublime Text 3 配置python交互运行环境的快捷键
- docker lnmp php