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 操作符的更多相关文章

  1. MySQL操作符

    简要介绍MySQL操作符 常用: 算术运算符.比较操作符.逻辑操作符.位运算符-- 一.算术运算符 +:加 -:减 *:乘 /:除,返回商 %,mod():除,返回余数 mysql> %,mod ...

  2. MySQL操作符与相关函数

    union(联合)union使用是关联两张表或者两个查询所查出来的数据,联合成一张表但不会出现重复数据,显示的字段必须匹配列数. select s3.id cid,s1.cityName provin ...

  3. MySQL(六)之MySQL常用操作符

    前言 在前面的MySQL学习中,我们学习了MySQL的安装,管理以及配置,还有是它的DDL.今天给大家分享一下,MySQL的操作符和它的函数这部分. 千里之行始于足下,做什么事情都要脚踏实地的去做才能 ...

  4. MySQL开发指南

    数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维.参与数据库生产环境的问题优化和解决等方面的事宜. 1.关于MySQL数据库 2.搭建MySQL环境 3.入门常用SQL. ...

  5. MySQL常用函数介绍

    MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...

  6. 如何理解 MySQL 中的 <=> 操作符?

    问题 : 我在看以前的一个开发者的代码时看到 WHERE p.name <=> NULL 在这个查询语句中 <=>符号是什么意思啊?是不是和 =号是一样啊?还是一个语法错误啊? ...

  7. MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用(转)

    MySQL 列子查询 列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如下: SELECT * FROM article WHERE uid I ...

  8. MySQL 列子查询及 IN、ANY、SOME 和 ALL 操作符的使用

    列子查询是指子查询返回的结果集是 N 行一列,该结果通常来自对表的某个字段查询返回. 一个列子查询的例子如下: SELECT * FROM article WHERE uid IN(SELECT ui ...

  9. MySql 中的<=>操作符

    今天在学习数据库的索引优化时,关于memory存储引擎的的hash索引时,看到了操作符<=> ,这个操作符还是第一次见到,于是上网查了一下.我想大家应该知道 =  !=   <> ...

随机推荐

  1. CAS实战の简介

    一.SSO简介 单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,允许用户一次性进行认证之后,就访问系统中不同的应用:而不需要访问每个应用时,都重新输入密码.IB ...

  2. Oracle 在not in中使用null的问题

    http://www.linuxidc.com/Linux/2012-07/66212.htm 以前还专门小总结过一下Oracle中关于NULL的一些问题,碰巧今天在看书的过程中又看到了另外一个以前没 ...

  3. 使用Linq对Hashtable和Dictionary<T,T>查询的效率比较

    近期做版本迭代任务,有一个在店铺头部展示店主所在的城市名称和省份名称的需求,店主信息表中保存了店主所在的城市Id和省份Id,由于原有业务复杂,要尽量减少Sql执行时间,所以不考虑join城市地区详细表 ...

  4. [ucgui] 仪表盘函数

    /* 仪表盘 */ void DrawArcScale(void) { ; ; int i; ]; GUI_SetBkColor(GUI_WHITE); GUI_Clear(); GUI_SetPen ...

  5. WebRequest请求被中止: 未能创建 SSL/TLS 安全通道

    使用System.Net.WebRequest.Create(url)抓取某网站信息时 ,出现“未能创建 SSL/TLS 安全通道”此条异常信息 解决方案 引用:using System.Net; 在 ...

  6. 构建NetCore应用框架之实战篇(五):BitAdminCore框架1.0登录功能设计实现及源码

    本篇承接上篇内容,如果你不小心点击进来,建议从第一篇开始完整阅读,文章内容继承性连贯性. 构建NetCore应用框架之实战篇系列 一.设计原则 1.继承前面框架架构思维,设计以可读性作为首要目标. 2 ...

  7. C#默认以管理员身份运行程序实现代码

    using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; names ...

  8. With语句上下文管理

    在平时工作中总会有这样的任务,它们需要开始前做准备,然后做任务,然后收尾清理....比如读取文件,需要先打开,读取,关闭 这个时候就可以使用with简化代码,很方便 1.没有用with语句 1 2 3 ...

  9. S11 day 94 RestFramework 之 APIView视图

    VIEW视图(Django自带的) 1.  url url(r'login/$', views.login.as_view()), 2.点开 as_view() , as_view()为类方法.  l ...

  10. SSM集成Easyui框架及多模块开发的认识

    首先我们需要建立好一个emaven项目,并且在pom.xml中导入响应的jar包, <?xml version="1.0" encoding="UTF-8" ...