mysql 操作符
1 mysql 操作符
下图表示所有操作符的执行优先级,从高到低,同一行中的操作符优先级相同,相同优先级的情况则从左到右执行

如果想改变优先级执行顺序则可以使用括号()

1.1 对比操作符
对比操作符的执行结果为true,false,null 三种
Between A and B 代表检查值是否在A和B之间
Coalesce()代表返回第一个非Null的值,如果没有非null值,则返回NULL
=代表相等操作符
>代表大于操作符
>=代表大于等于操作符
Greatest()代表返回最大的值
In()代表检查值是否在一系列的值之中
Interval()代表返回比第一个参数小的参数的位置
is/is not代表检查值是否与布尔值相同/不同
Is not null代表检查值是否是非NULL
Is null代表检查值是否是NULL
Isnull()代表检查参数是NULL
Least()代表返回最小的参数 如果其中有值为null,则返回null
<代表小于操作符
<=代表小于等于操作符
Like代表字符匹配
Not between A and B代表检查值是否不在A和B的范围之内
!=/<>代表不等于操作符
Not in()代表检查值是否不在一系列值的当中
Not like代表检查值是否不匹配
Strcmp()对比两个字符串
我只对某些列子做了举例,很多都是类似一样的用法没有再写
=(等号)对比操作符

1表示true ,0表示false
<>/!= 不等于对比操作符

is 操作符

Expr between min and max对比操作符相当于min <= expr AND expr <= max

COALESCE(value,…)对比操作符
返回第一个非NULL的值,如果没有非null值,则返回NULL

GREATEST(value1,value2,…)
返回其中最大的值

expr IN (value,…)对比操作符
当expr值能在values中找到,则返回1,否则返回0

Isnull(expr)操作符
如果expr是null,则返回1,否则返回0

LEAST(value1,value2,…)
返回最小值,如果其中有值为null,则返回null

1.2 逻辑操作符
AND,&& 逻辑与
NOT,! 否
||,OR 逻辑或
XOR 异或 真真为假 假假为假 真假为真 假真为真
NOT, !逻辑操作符代表非操作

AND,&& 逻辑与操作符

XOR逻辑异或操作符

1.3 分配操作符
= =操作符在两种情况下会被认为是赋值操作,其他情况下会认
为是对比操作符 a.在set语句中,=操作符会被认为是赋值操作 b.在update语句中的set子句中,=操作符会被认为是赋值操作 := 分配一个值

mysql 操作符的更多相关文章
- MySQL操作符
简要介绍MySQL操作符 常用: 算术运算符.比较操作符.逻辑操作符.位运算符-- 一.算术运算符 +:加 -:减 *:乘 /:除,返回商 %,mod():除,返回余数 mysql> %,mod ...
- MySQL操作符与相关函数
union(联合)union使用是关联两张表或者两个查询所查出来的数据,联合成一张表但不会出现重复数据,显示的字段必须匹配列数. select s3.id cid,s1.cityName provin ...
- MySQL(六)之MySQL常用操作符
前言 在前面的MySQL学习中,我们学习了MySQL的安装,管理以及配置,还有是它的DDL.今天给大家分享一下,MySQL的操作符和它的函数这部分. 千里之行始于足下,做什么事情都要脚踏实地的去做才能 ...
- MySQL开发指南
数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维.参与数据库生产环境的问题优化和解决等方面的事宜. 1.关于MySQL数据库 2.搭建MySQL环境 3.入门常用SQL. ...
- MySQL常用函数介绍
MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...
- 如何理解 MySQL 中的 <=> 操作符?
问题 : 我在看以前的一个开发者的代码时看到 WHERE p.name <=> NULL 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊? ...
- MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用(转)
MySQL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如下: SELECT * FROM article WHERE uid I ...
- MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用
列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如下: SELECT * FROM article WHERE uid IN(SELECT ui ...
- MySql 中的<=>操作符
今天在学习数据库的索引优化时,关于memory存储引擎的的hash索引时,看到了操作符<=> ,这个操作符还是第一次见到,于是上网查了一下.我想大家应该知道 = != <> ...
随机推荐
- Opengl中的gluProject函数认识
1. 从官方说明如下 https://www.opengl.org/sdk/docs/man2/xhtml/gluProject.xml Name gluProject — map object co ...
- SSH框架中配置log4j的方法
SSH框架中使用log4j的方便之处 1. 动态的改变记录级别和策略,即修改log4j.properties,不需要重启Web应用,这需要在web.xml中设置一下.2. 把log文件定在 /WEB- ...
- Redis键迁移
Redis键迁移 在使用Redis的过程中,很多时候我们会遇到需要进行键迁移的问题,需要将指定Redis中的指定数据迁移到其他Redis当中,键迁移有三种方法,我们来进行一一介绍. 一.move ...
- 基于vs2012的C# winform抽奖小程序的总结
哈希表的使用 Hashtable hashtable = new Hashtable(); hashtable.ContainsValue(tmp);//判断哈希表中有没有tmp hashtable. ...
- NPOI datatable导出类
using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System; using System.Collections.Generic; ...
- Windows Server 2012 R2部署--安装桌面体验
Windows Server 2012 R2部署(3)---安装桌面体验 1) 打开服务器管理器 2) 选择所有服务器 3)添加角色和功能 4)下一步 5)下一步 6)下一步 ...
- C# 创建、部署和调用WebService简单示例
webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互. 概念性的东西就不说太多,下面开始创建一个简单的webservice的例子.这里我用的是Visual Studio 201 ...
- C# Linq 学习笔记
刚刚学习了 Siki老师 的C#教程Linq部分,以下是笔记 需要引用命名空间 using System.Linq; 然后我们需要准备数据 武林高手类 /// <summary> /// ...
- 先装VS2008之后,又装了2013,然后启动VS2008提示“Tools Version”有问题?
这个网上资料一搜很多,我就是按照下面这个链接去解决的,删除 “14.0” 整个键值文件夹之后重启VS2008就好了, 注意:上面第一张图是我在网上找的08和10版本弹出的错误,我自己弹出的是提示14. ...
- .Net常用正则判断方法
/// <summary> /// 判断string类型否为数字 /// </summary> /// <param name="strNumber" ...