MySQL 常用运算符
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'<'b','a'<'a','a'<'c',1<2;
小于等于
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
REF:
http://www.jb51.net/article/25657.htm
MySQL 常用运算符相关推荐
- MYSQL——常用运算符和函数
MYSQL的常用运算符 1 字符函数 CONCAT() 字符连接 CONCAT_WS() 使用指定的分隔符进行字符连接 FORMAT() 数字格式化 LOWER() 转换成小写 ...
- MySQL常用运算符详解
MySQL 数据库中的表结构确立后,表中的数据代表的意义就已经确定.而通过 MySQL 运算符进行运算,就可以获取到表结构以外的另一种数据. 例如,学生表中存在一个 birth 字段,这个字段表示学生 ...
- 10、MySQL常用运算符概述
在 MySQL 中,可以通过运算符来获取表结构以外的另一种数据.例如,学生表中存在一个 birth 字段,这个字段表示学生的出生年份.如果想得到这个学生的实际年龄,可以使用 MySQL 中的算术运算符 ...
- MySQL 常用运算符
MySQL 数据库中的表结构确立后,表中的数据代表的意义就已经确定.而通过 MySQL 运算符进行运算,就可以获取到表结构以外的另一种数据. 例如,学生表中存在一个 birth 字段,这个字段表示学生 ...
- 快速学会MySQL常用操作方法
文章目录 什么是数据库? 数据库管理系统? 数据库存储数据的特点 什么是关系型数据管理系统? MySQL数据库 MySQL数据库服务启动 客户端连接MySQL 导出和导入数据 从MySQL服务器导出数 ...
- MYSQL常用命令(转载)
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
- mysql 语句块语法_MySQL ------ MySQL常用语句的语法 (三十四)
MySQL常用的语句语法 注意:1. | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2.包含在方括号中的关键字或子句是可选的(如 [li ...
- where常用运算符
mysql查询的五种子句:where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数) where常用运算符:比较运算符> , &l ...
- mysql 查询和修改组合_## 超详细MySQL常用语句,增删查改
## MySQL常用语句,增删查改,安装配置mysql服务 ***#新手博客,应届生,谢谢支持哟 记得点赞关注哟*** ***-----sql常见命令:--------*** 安装服务:mysqld ...
最新文章
- 浅谈几种区块链网络攻击以及防御方案之拒绝服务攻击
- LeetCode刷题-4
- python参数估计_python简单实现最大似然估计scipy库的使用详解
- VMware Fusion:Windows程序和Mac无缝结合
- SQL Server 字符串操作
- ML之DataScience:基于机器学习处理数据科学(DataScience)任务(数据分析、特征工程、科学预测等)的简介、流程、案例应用执行详细攻略
- Entity Framework 4 in Action读书笔记——第三章:查询对象模型基础(1)
- mysql frm 英文全称_FRM考试是中文还是英文?
- html5退出全屏触发的方法_在实战中学??typescript - 实现浏览器全屏(100行)
- MyBatis 实例
- 【直播分享】实现LOL小地图英雄头像分析案例【华为云分享】
- 前端解决第三方图片防盗链的办法 - html referrer 访问图片资源 403 问题
- tomcat的url-pattern的源码分析
- 计算机专业考注册测绘师经验,2017年注册测绘师考试知识点整理:测绘综合能力--摄影测量与遥感...
- [.NET] ConfuserEx脱壳工具打包
- python计算峰度和偏度、相关系数
- Excel的Sumif、Sumifs求和结果错误
- DS18B20温度传感器使用介绍
- 朱晔的互联网架构实践心得S1E5:不断耕耘的基础中间件
- Deep domain generalization combining a priori diagnosis knowledge阅读笔记
热门文章
- iOS核心动画 Core Animation2-CABasicAnimation
- LInux 下安装 python notebook 及指向路径,运行计时,炫酷的深蓝午夜主题,本地登陆远程服务器
- Serializable接口中serialVersionUID字段的作用
- (WPF) DataGrid之绑定
- hdu 4414 Finding crosses
- cs文件中控制页面table的大小、title名称(.aspx)
- [SCOI2012]滑雪 (最小生成树 Kruskal)
- 成功秀了一波scala spark ML逻辑斯蒂回归
- scrapy框架之递归解析和post请求
- CDH集群安装配置(四)- mysql 的安装