​​MySQL 5.7运算符和函数!

​​MySQL 5.7运算符和函数!

运算符

1.算数运算符

  • 加(+):mysql> SELECT 1+1;
  • 减(-):mysql> SELECT 3-2;
  • 乘(*):mysql> SELECT 2*3;
  • 除(/):mysql> SELECT 5/3;
  • 商(DIV):mysql> SELECT 5 DIV 2;
  • 模(%或MOD()):mysql> SELECT 5%2 或 mysql> SELECT MOD(5,2);

2.比较运算符

  • 等于(=):mysql> SELECT 1=0;
  • 不等于(!=或<>):mysql> SELECT 1<>0;
  • 安全等于(<=>):mysql> SELECT 1<=>1;
  • 小于(<):mysql> SELECT ‘a’<’b’;
  • 小于等于(<=):mysql> SELECT ‘abc’<=’a’;
  • 大于(>):mysql> SELECT ‘a’>’b’;
  • 大于等于(>=):mysql> SELECT ‘a’>=’b’;
  • BETWEEN:mysql> SELECT 10 between 10 and 20;
  • IN:mysql> SELECT 1 in (1,2,3);
  • IS NULL:mysql> SELECT 0 IS NULL;
  • IS NOT NULL:mysql> SELECT 0 IS NOT NULL;
  • LIKE:mysql> SELECT 123456 LIKE ‘123%’;
  • REGEXP:mysql> SELECT ‘abcdef’ REGEXP ‘ab’;

3.逻辑运算符

非(NOT 或 !):
mysql> SELECT NOT 0,NOT 1,NOT NULL;
mysql> SELECT !0, !1, !NULL;

与(AND 或 &&):
mysql> SELECT (1 AND 1), (0 AND 1), (3 AND 1), (1 AND NULL);
mysql> SELECT (1 && 1), (0 && 1), (3 && 1), (1 && NULL);

或(OR或 ||):
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);

异或(XOR 或 ^):
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.运算符优先级顺序

最高优先级:=
01. ||, OR, XOR
02. &&, AND
03. BETWEEN, CASE, WHEN, THEN, ELSE
04. =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
05. |
06. &
07. <<, >>
08. -, +
09. *, /, DIV, %, MOD
10. ^
11. - (unary minus), ~ (unary bit inversion)
12. !, NOT
最低优先级:BINARY, COLLATE

字符函数

006fRELkly4gzwq5xlfmaj30si0a7gqb

 

006fRELkly4gzwq5vxmm6j30sj08vn0h

示例:

SUBSTRING()

006fRELkly4gzwq5vtw9yj309j02kmwx

 

006fRELkly4gzwq5we05vj309302ljr5

 

006fRELkly4gzwq5vtujaj309c02kmwx

说明:在程序上,字符串的编号从0开始,但在MySQL中,从1开始。

[NOT] LIKE

006fRELkly4gzwq5xd586j30bb08yt8l

说明:%(百分号):任意个字符;_(下划线):任意一个字符。

数值运算符函数

006fRELkly4gzwq5wdueoj30sh0ad41w

比较运算符函数

006fRELkly4gzwq5w2qepj30sj055q51

日期时间函数

006fRELkly4gzwq5xji39j30si09141u

信息函数

006fRELkly4gzwq5vxjiwj30sj07qn06

聚合函数

006fRELkly4gzwq5vyo6zj30si07pgnd

加密函数

006fRELkly4gzwq5xgycvj30sh03smyc

原文地址:https://blog.csdn.net/yuan13826915718/article/details/52314804

 

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

电商数据分析360°实战攻略!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需99元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>