转载地址:http://www.2cto.com/database/201212/175862.html

一、算术运算符
1、加  www.2cto.com  
        mysql> select 1+2;
        +-----+
        | 1+2 |
        +-----+
        |   3 |
        +-----+
2、减
        mysql> select 1-2;
        +-----+
        | 1-2 |
        +-----+
        |  -1 |
        +-----+
3、乘
        mysql> select 2*3;
        +-----+
        | 2*3 |
        +-----+
        |   6 |
        +-----+
4、除
        mysql> select 2/3;
        +--------+
        | 2/3    |
        +--------+
        | 0.6667 |
        +--------+
5、商  www.2cto.com  
        mysql> select 10 DIV 4;
        +----------+
        | 10 DIV 4 |
        +----------+
        |        2 |
        +----------+
6、取余
        mysql> select 10 MOD 4;
        +----------+
        | 10 MOD 4 |
        +----------+
        |        2 |
        +----------+
二、比较运算符
1、等于
        mysql> select 2=3;
        +-----+
        | 2=3 |
        +-----+
        |   0 |
        +-----+
        mysql> select NULL = NULL;
        +-------------+
        | NULL = NULL |
        +-------------+
        |        NULL |
        +-------------+
2、不等于
        mysql> select 2<>3;
        +------+
        | 2<>3 |
        +------+
        |    1 |
        +------+
3、安全等于
        与“=”的区别在于当两个操作码均为NULL时,其所得值为1而不为NULL,而当一个操作码为NULL时,其所得值为0而不为NULL。
        mysql> select 2<=>3;
        +-------+
        | 2<=>3 |
        +-------+
        |     0 |
        +-------+
        mysql> select null=null;
        +-----------+
        | null=null |
        +-----------+
        |      NULL |
        +-----------+
        mysql> select null<=>null;
        +-------------+
        | null<=>null |
        +-------------+
        |           1 |
        +-------------+
4、小于
        mysql> select 2<3;
        +-----+
        | 2<3 |
        +-----+
        |   1 |
        +-----+
5、小于等于
        mysql> select 2<=3;
        +------+
        | 2<=3 |
        +------+
        |    1 |
        +------+
6、大于
        mysql> select 2>3;
        +-----+
        | 2>3 |
        +-----+
        |   0 |
        +-----+
7、大于等于
        mysql> select 2>=3;
        +------+
        | 2>=3 |
        +------+
        |    0 |
        +------+
8、BETWEEN
        mysql> select 5 between 1 and 10;
        +--------------------+
        | 5 between 1 and 10 |
        +--------------------+
        |                  1 |
        +--------------------+
9、IN
        mysql> select 5 in (1,2,3,4,5);
        +------------------+
        | 5 in (1,2,3,4,5) |
        +------------------+
        |                1 |
        +------------------+
10、NOT IN
        mysql> select 5 not in (1,2,3,4,5);
        +----------------------+
        | 5 not in (1,2,3,4,5) |
        +----------------------+
        |                    0 |
        +----------------------+
11、IS NULL
        mysql> select null is NULL;
        +--------------+
        | null is NULL |
        +--------------+
        |            1 |
        +--------------+
        mysql> select 'a' is NULL;
        +-------------+
        | 'a' is NULL |
        +-------------+
        |           0 |
        +-------------+
12、IS NOT NULL
        mysql> select null IS NOT NULL;
        +------------------+
        | null IS NOT NULL |
        +------------------+
        |                0 |
        +------------------+
        mysql> select 'a' IS NOT NULL;
        +-----------------+
        | 'a' IS NOT NULL |
        +-----------------+
        |               1 |
        +-----------------+
13、LIKE
        mysql> select '12345' like '12%';
        +--------------------+
        | '12345' like '12%' |
        +--------------------+
        |                  1 |
        +--------------------+
        mysql> select '12345' like '12_';
        +--------------------+
        | '12345' like '12_' |
        +--------------------+
        |                  0 |
        +--------------------+
14、REGEXP
        mysql> select 'beijing' REGEXP 'jing';
        +-------------------------+
        | 'beijing' REGEXP 'jing' |
        +-------------------------+
        |                       1 |
        +-------------------------+
        mysql> select 'beijing' REGEXP 'xi';
        +-----------------------+
        | 'beijing' REGEXP 'xi' |
        +-----------------------+
        |                     0 |
        +-----------------------+
三、逻辑运算符  www.2cto.com  
1、与
        mysql> select 2 and 0;
        +---------+
        | 2 and 0 |
        +---------+
        |       0 |
        +---------+
        mysql> select 2 and 1;
        +---------+
        | 2 and 1 |
        +---------+
        |       1 |
        +---------+
2、或
        mysql> select 2 or 0;
        +--------+
        | 2 or 0 |
        +--------+
        |      1 |
        +--------+
        mysql> select 2 or 1;
        +--------+
        | 2 or 1 |
        +--------+
        |      1 |
        +--------+
        mysql> select 0 or 0;
        +--------+
        | 0 or 0 |
        +--------+
        |      0 |
        +--------+
        mysql> select 1 || 0;
        +--------+
        | 1 || 0 |
        +--------+
        |      1 |
        +--------+
3、非
        mysql> select not 1;
        +-------+
        | not 1 |
        +-------+
        |     0 |
        +-------+
        mysql> select !0;
        +----+
        | !0 |
        +----+
        |  1 |
        +----+
4、异或  www.2cto.com  
        mysql> select 1 xor 1;
        +---------+
        | 1 xor 1 |
        +---------+
        |       0 |
        +---------+
        mysql> select 0 xor 0;
        +---------+
        | 0 xor 0 |
        +---------+
        |       0 |
        +---------+
        mysql> select 1 xor 0;
        +---------+
        | 1 xor 0 |
        +---------+
        |       1 |
        +---------+
        mysql> select null or 1;
        +-----------+
        | null or 1 |
        +-----------+
        |         1 |
        +-----------+
        mysql> select 1 ^ 0;
        +-------+
        | 1 ^ 0 |
        +-------+
        |     1 |
        +-------+
四、位运算符
1、按位与
        mysql> select 3&5;
        +-----+
        | 3&5 |
        +-----+
        |   1 |
        +-----+
2、按位或
        mysql> select 3|5;
        +-----+
        | 3|5 |
        +-----+
        |   7 |
        +-----+
3、按位异或
        mysql> select 3^5;
        +-----+
        | 3^5 |
        +-----+
        |   6 |
        +-----+
4、按位取反
        +----------------------+
        | ~3                   |
        +----------------------+
        | 18446744073709551612 |
        +----------------------+
        mysql> select ~18446744073709551612;
        +-----------------------+
        | ~18446744073709551612 |
        +-----------------------+
        |                     3 |
        +-----------------------+
5、按位右移  www.2cto.com  
        mysql> select 3>>1;
        +------+
        | 3>>1 |
        +------+
        |    1 |
        +------+
6、按位左移
        mysql> select 3<<1;
        +------+
        | 3<<1 |
        +------+
        |    6 |
        +------+
五、运算符优先级顺序
        最高优先级 :=
        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

【转】MYSQL入门学习之六:MYSQL的运算符的更多相关文章

  1. 【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询、选择特殊列

    1.0 SELECT语句用来从数据表中检索信息. SELECT what_to_select FROM which_table WHERE conditions_to_satisfy; what_to ...

  2. 【数据库】7.0 MySQL入门学习(七)——MySQL基本指令:帮助、清除输入、查询等

    1.0 help == ? 帮助指令,查询某个指令的解释.用法.说明等.详情参考博文: [数据库]6.0 MySQL入门学习(六)——MySQL启动与停止.官方手册.文档查询 https://www. ...

  3. 【数据库】4.0 MySQL入门学习(四)——linux系统环境下MySQL安装

    1.0 我的操作系统是CentOS Linux release 7.6.1810  (Core) 系统详细信息如下: Linux version 3.10.0-957.1.3.el7.x86_64 ( ...

  4. 【数据库】3.0 MySQL入门学习(三)——Windows系统环境下MySQL安装

    1.0 我的操作系统是window10 专业版 64位.,不过至少windows7以上系统都是一样的. 关于MySQL如何下载,请参考博文: [数据库]2.0 如何获得MySQL以及MySQL安装 h ...

  5. MySQl Study学习之--MySQl二进制日志管理

    MySQl Study学习之--MySQl二进制日志管理 MySQL二进制日志(Binary Log)   a.它包括的内容及作用例如以下:     包括了全部更新了数据或者已经潜在更新了数据(比方没 ...

  6. 【转】MYSQL入门学习之五:MYSQL的字符集

    转载地址:http://www.2cto.com/database/201212/175541.html MySQL的字符集支持(Character Set Support)有两个方面:字符集(Cha ...

  7. 【转】MYSQL入门学习之二:使用正则表达式搜索

    转载地址:http://www.2cto.com/database/201212/173869.html 一.正则表达式介绍   www.2cto.com   正则表达式是用来匹配文本的特殊的串(字符 ...

  8. 【数据库】1.0 MySQL入门学习(一)——常识性知识

    1.0 什么是MySQL(官方发音 My Ess Que Ell)? 是一个快速.多线程.多用户和强壮的SQL数据库服务器,SQL是世界上最流行的标准化数据库语言. 名字来源:共同创办人Monty W ...

  9. 【数据库】2.0 MySQL入门学习(二)——如何获得MySQL以及MySQL安装

    1.0 如何获得MySQL: www.oracle.com https://dev.mysql.com/downloads/ 2.0 例如进入Oracle官网,找到MySQL: 进入页面后,切换到“资 ...

随机推荐

  1. 通常Struts框架会自动地从action mapping中创建action对象

    开发者不必在Spring中去注册action,尽管可以这么去做,通常Struts框架会自动地从action mapping中创建action对象 struts2-spring-plugin-x-x-x ...

  2. Java nio 笔记:系统IO、缓冲区、流IO、socket通道

    一.Java IO 和 系统 IO 不匹配 在大多数情况下,Java 应用程序并非真的受着 I/O 的束缚.操作系统并非不能快速传送数据,让 Java 有事可做:相反,是 JVM 自身在 I/O 方面 ...

  3. oracle 分页(rownum的理解) 以及 树节点的查询

    1:什么是rownum, rownum的生成, rownum相关的符号操作 Rownum是oracle生成结果集时得到的一个伪列, 按照读出行的顺序, 第一条rownum=1, 第二条=2. 对于 O ...

  4. HDU 1402 A * B Problem Plus(FFT)

    Problem Description Calculate A * B.   Input Each line will contain two integers A and B. Process to ...

  5. cocos游戏开发之海岛冒险1

    1.首先在cocosStudio软件中新建项目:项目名称IslandAdventure:项目语言:C++ 2.在项目路径F:\cocos\MyProject\IslandAdventure如下: 3. ...

  6. paper 91:边缘检测近期最新进展的讨论

    VALSE QQ群对边缘检测近期最新进展的讨论,内容整理如下: 1)推荐一篇deep learning的文章,该文章大幅度提高了edge detection的精度,在bsds上,将edge detec ...

  7. js break continue

    for 循环从 1 到 10 迭代变量 i.在循环主体中,if 语句将(使用取模运算符)检查 i 的值是否能被 5 整除.如果能被 5 整除,将执行 break 语句.alert 显示 "4 ...

  8. java 控制器向页面传值方式

    1.单个字符串 @RequestMapping(value = "list", method = RequestMethod.GET) public ModelAndView li ...

  9. springmvc+spring+mybatis分页查询实例版本1,ver1.0

    无聊做做看看,几乎没有怎么仔细做过这方面的,总是以为很简单,想想就会,实际做起来结合工作经验感觉还是挺有收获的,可以用在自己的项目上 第一版本思路:框架使用ssm,这个无所谓,采用分页语句查询指定页面 ...

  10. 夺命雷公狗---DEDECMS----21dedecms按照地区取出电影内容

    我们现在要做的就是: 这些电影都是要按照地区来取出才可以的,但是我们arclist标签里面有没有按照条件来查找的地方,我们只好换套路了,要不然条条大路都不通,,,, 我们先来构造一条语句: 他这个标签 ...