服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL中的运算符使用实例展示

MySQL中的运算符使用实例展示

2019-11-12 16:48mysql教程网 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 


好运。 

-- The End --

延伸 · 阅读

精彩推荐
  • Mysql解决MySQl查询不区分大小写的方法讲解

    解决MySQl查询不区分大小写的方法讲解

    今天小编就为大家分享一篇关于解决MySQl查询不区分大小写的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...

    Veir_dev5592019-06-25
  • MysqlMySQL锁的知识点总结

    MySQL锁的知识点总结

    在本篇文章里小编给大家整理了关于MySQL锁的知识点总结以及实例内容,需要的朋友们学习下。...

    别人放弃我坚持吖4362020-12-14
  • MysqlMySQL 数据备份与还原的示例代码

    MySQL 数据备份与还原的示例代码

    这篇文章主要介绍了MySQL 数据备份与还原的相关知识,本文通过示例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    逆心2972019-06-23
  • Mysql详解MySQL中的分组查询与连接查询语句

    详解MySQL中的分组查询与连接查询语句

    这篇文章主要介绍了MySQL中的分组查询与连接查询语句,同时还介绍了一些统计函数的用法,需要的朋友可以参考下 ...

    GALAXY_ZMY5442020-06-03
  • Mysqlmysql 不能插入中文问题

    mysql 不能插入中文问题

    当向mysql5.5插入中文时,会出现类似错误 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ...

    MYSQL教程网5722019-11-25
  • Mysql浅谈mysql 树形结构表设计与优化

    浅谈mysql 树形结构表设计与优化

    在诸多的管理类,办公类等系统中,树形结构展示随处可见,本文主要介绍了mysql 树形结构表设计与优化,具有一定的参考价值,感兴趣的小伙伴们可以参...

    小码农叔叔5242021-11-16
  • MysqlMySQL数据库varchar的限制规则说明

    MySQL数据库varchar的限制规则说明

    本文我们主要介绍了MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,希望能够对您有所帮助。 ...

    mysql技术网4192019-11-23
  • MysqlERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event(): read error, data_len: 438, event_type: 2 ...

    MYSQL教程网6412020-03-13