`
小麦麦子
  • 浏览: 29294 次
文章分类
社区版块
存档分类
最新评论

Mysql比较运算符详解

阅读更多

    mysql中,比较运算符是我们最常用的运算符,今天和大家分享的就是这部分内容,一起来看看吧。

 

比较运算符形式

 

 

 

示例

 

比较运算符的结果不是为真就是假。

 

比较运算符1=1

 

mysql> SELECT 1=1;

+-----+

| 1=1 |

+-----+

|   1 |

+-----+

1 row in set (0.00 sec)

 

比较运算符1=1,1='1'

 

mysql> SELECT 1=1,1='1';

+-----+-------+

| 1=1 | 1='1' |

+-----+-------+

|   1 |     1 |

+-----+-------+

1 row in set (0.00 sec)

 

比较运算符1=1,1='1',1=2

 

mysql> SELECT 1=1,1='1',1=2;

+-----+-------+-----+

| 1=1 | 1='1' | 1=2 |

+-----+-------+-----+

|   1 |     1 |   0 |

+-----+-------+-----+

1 row in set (0.00 sec)

 

查看学员表查询用户名,查看是否为真(=

 

mysql> SELECT username,username='king' FROM student;

+----------+-----------------+

| username | username='king' |

+----------+-----------------+

| king     |               1 |

| king1    |               0 |

| king2    |               0 |

| king3    |               0 |

| king4    |               0 |

| king5    |               0 |

| king6    |               0 |

| king7    |               0 |

| king8    |               0 |

+----------+-----------------+

9 rows in set (0.00 sec)

 

查看学员表查询用户名,查看是否为真(!=

 

mysql> SELECT username,username!='king' FROM student;

+----------+------------------+

| username | username!='king' |

+----------+------------------+

| king     |                0 |

| king1    |                1 |

| king2    |                1 |

| king3    |                1 |

| king4    |                1 |

| king5    |                1 |

| king6    |                1 |

| king7    |                1 |

| king8    |                1 |

+----------+------------------+

9 rows in set (0.00 sec)

 

查看用户表的记录

 

mysql> SELECT * FROM cms_user;

+----+-----------+--------------+-------------+------------+----------+-------+------+--------+

| id | username  | password| email       | regTime    | face     | proId | age  | sex    |

+----+-----------+--------------+-------------+------------+----------+-------+------+--------+

|  1 | 张三 | zhangsan| user@qq.com | 1419811708 | user.jpg |     1 |   21 | 男     |

|  2 | 张三丰 | zhangsanfeng | user@qq.com | 1419812708 | user.jpg |  2 |31 | 女     |

|  3 | 章子怡 | zhangsan| user@qq.com | 1419813708 | user.jpg | 3 |   43 | 男     |

|  4 | long      | long | user@qq.com | 1419814708 | user.jpg |     4 |   41 | 女     |

|  5 | ring      | ring  | user@qq.com | 1419815708 | user.jpg |     2 |    9 | 男     |

|  6 | queen | queen | user@qq.com | 1419861708 | user.jpg |     3 |   77 | 女     |

|  8 | blek      | blek  | user@qq.com | 1419818708 | user.jpg |     1 |   85 | 女     |

|  9 | rose      | rose | user@qq.com | 1419821708 | user.jpg |     2 |    9 | 男     |

| 10 | lily      | lily  | user@qq.com | 1419831708 | user.jpg |     2 |   39 | 女     |

| 11 | john      | john | user@qq.com | 1419841708 | user.jpg |     2 |   72 | 保密   |

| 12 | test1     | test1 | user@qq.com | 1419811708 | user.jpg |     1 | NULL | 保密   |

| 13 | TEST2     | TEST2 | user@qq.com | 1381203974 | user.jpg |    20 |   18 | NULL   |

| 14 | lll       | lll    | user@qq.com |  138212349 | user.jpg |     2 |   18 | NULL   |

| 15 | ttt       | lll  | user@qq.com |  138212349 | user.jpg |     2 |   18 | NULL   |

| 16 | ooo       | lll   | user@qq.com |  138212349 | user.jpg |     2 |   18 | NULL   |

+----+-----------+--------------+-------------+------------+----------+-------+------+--------+

15 rows in set (0.00 sec)

 

查看用户表的id,username,age,sex,age=null的字段

 

mysql> SELECT id,username,age,sex,age=null FROM cms_user;

+----+-----------+------+--------+----------+

| id | username  | age  | sex    | age=null |

+----+-----------+------+--------+----------+

|  1 | 张三      |   21 | 男     |     NULL |

|  2 | 张三丰    |   31 | 女     |     NULL |

|  3 | 章子怡    |   43 | 男     |     NULL |

|  4 | long      |   41 | 女     |     NULL |

|  5 | ring      |    9 | 男     |     NULL |

|  6 | queen     |   77 | 女     |     NULL |

|  8 | blek      |   85 | 女     |     NULL |

|  9 | rose      |    9 | 男     |     NULL |

| 10 | lily      |   39 | 女     |     NULL |

| 11 | john      |   72 | 保密   |     NULL |

| 12 | test1     | NULL | 保密   |     NULL |

| 13 | TEST2     |   18 | NULL   |     NULL |

| 14 | lll       |   18 | NULL   |     NULL |

| 15 | ttt       |   18 | NULL   |     NULL |

| 16 | ooo       |   18 | NULL   |     NULL |

+----+-----------+------+--------+----------+

15 rows in set (0.00 sec)

 

查看用户表的id,username,age,sex,age<=>null的字段

 

mysql> SELECT id,username,age,sex,age<=>null FROM cms_user;

+----+-----------+------+--------+------------+

| id | username  | age  | sex    | age<=>null |

+----+-----------+------+--------+------------+

|  1 | 张三      |   21 | 男     |          0 |

|  2 | 张三丰    |   31 | 女     |          0 |

|  3 | 章子怡    |   43 | 男     |          0 |

|  4 | long      |   41 | 女     |          0 |

|  5 | ring      |    9 | 男     |          0 |

|  6 | queen     |   77 | 女     |          0 |

|  8 | blek      |   85 | 女     |          0 |

|  9 | rose      |    9 | 男     |          0 |

| 10 | lily      |   39 | 女     |          0 |

| 11 | john      |   72 | 保密   |          0 |

| 12 | test1     | NULL | 保密   |          1 |

| 13 | TEST2     |   18 | NULL   |          0 |

| 14 | lll       |   18 | NULL   |          0 |

| 15 | ttt       |   18 | NULL   |          0 |

| 16 | ooo       |   18 | NULL   |          0 |

+----+-----------+------+--------+------------+

15 rows in set (0.03 sec)

 

查看用户表的id,username,age,sex, ,sex<=>NULL的字段

 

mysql> SELECT id,username,age,sex,sex<=>NULL FROM cms_user;

+----+-----------+------+--------+------------+

| id | username  | age  | sex    | sex<=>NULL |

+----+-----------+------+--------+------------+

|  1 | 张三      |   21 | 男     |          0 |

|  2 | 张三丰    |   31 | 女     |          0 |

|  3 | 章子怡    |   43 | 男     |          0 |

|  4 | long      |   41 | 女     |          0 |

|  5 | ring      |    9 | 男     |          0 |

|  6 | queen     |   77 | 女     |          0 |

|  8 | blek      |   85 | 女     |          0 |

|  9 | rose      |    9 | 男     |          0 |

| 10 | lily      |   39 | 女     |          0 |

| 11 | john      |   72 | 保密   |          0 |

| 12 | test1     | NULL | 保密   |          0 |

| 13 | TEST2     |   18 | NULL   |          1 |

| 14 | lll       |   18 | NULL   |          1 |

| 15 | ttt       |   18 | NULL   |          1 |

| 16 | ooo       |   18 | NULL   |          1 |

+----+-----------+------+--------+------------+

15 rows in set (0.00 sec)

 

查看用户表的id,username, score,score>=70的字段(取得奖学金的学员)

 

mysql> SELECT id,username,score,score>=70 FROM student;

+----+----------+-------+-----------+

| id | username | score | score>=70 |

+----+----------+-------+-----------+

|  1 | king     |    95 |         1 |

|  2 | king1    |    35 |         0 |

|  3 | king2    |    45 |         0 |

|  4 | king3    |    55 |         0 |

|  5 | king4    |    65 |         0 |

|  6 | king5    |    75 |         1 |

|  7 | king6    |    80 |         1 |

|  8 | king7    |    90 |         1 |

|  9 | king8    |    25 |         0 |

+----+----------+-------+-----------+

9 rows in set (0.00 sec)

 

查看用户表的id,username, ,age,age IS NULL的字段(检测是否为空)

 

mysql> SELECT id,username,age,age IS NULL FROM cms_user;

+----+-----------+------+-------------+

| id | username  | age  | age IS NULL |

+----+-----------+------+-------------+

|  1 | 张三      |   21 |          0 |

|  2 | 张三丰    |   31 |           0 |

|  3 | 章子怡    |   43 |           0 |

|  4 | long      |   41 |           0 |

|  5 | ring      |    9 |           0 |

|  6 | queen     |   77 |           0 |

|  8 | blek      |   85 |           0 |

|  9 | rose      |    9 |           0 |

| 10 | lily      |   39 |           0 |

| 11 | john      |   72 |           0 |

| 12 | test1     | NULL |           1 |

| 13 | TEST2     |   18 |           0 |

| 14 | lll       |   18 |           0 |

| 15 | ttt       |   18 |           0 |

| 16 | ooo       |   18 |           0 |

+----+-----------+------+-------------+

15 rows in set (0.00 sec)

 

查看用户表的id,username, ,age,age IS NULL的字段(检测是否为空)

 

mysql> SELECT id,username,age,age IS NOT NULL FROM cms_user;

+----+-----------+------+-----------------+

| id | username  | age  | age IS NOT NULL |

+----+-----------+------+-----------------+

|  1 | 张三      |   21 |               1 |

|  2 | 张三丰    |   31 |               1 |

|  3 | 章子怡    |   43 |               1 |

|  4 | long      |   41 |               1 |

|  5 | ring      |    9 |               1 |

|  6 | queen     |   77 |               1 |

|  8 | blek      |   85 |               1 |

|  9 | rose      |    9 |               1 |

| 10 | lily      |   39 |               1 |

| 11 | john      |   72 |               1 |

| 12 | test1     | NULL |               0 |

| 13 | TEST2     |   18 |               1 |

| 14 | lll       |   18 |               1 |

| 15 | ttt       |   18 |               1 |

| 16 | ooo       |   18 |               1 |

+----+-----------+------+-----------------+

15 rows in set (0.00 sec)

 

判断年龄在1030是否在范围内

 

mysql> SELECT id,username,age,age BETWEEN 10 AND 30 FROM cms_user;

+----+-----------+------+-----------------------+

| id | username  | age  | age BETWEEN 10 AND 30 |

+----+-----------+------+-----------------------+

|  1 | 张三      |   21 |                     1 |

|  2 | 张三丰    |   31 |                     0 |

|  3 | 章子怡    |   43 |                     0 |

|  4 | long      |   41 |                     0 |

|  5 | ring      |    9 |                     0 |

|  6 | queen     |   77 |                     0 |

|  8 | blek      |   85 |                     0 |

|  9 | rose      |    9 |                     0 |

| 10 | lily      |   39 |                     0 |

| 11 | john      |   72 |                     0 |

| 12 | test1     | NULL |                  NULL |

| 13 | TEST2     |   18 |                     1 |

| 14 | lll       |   18 |                     1 |

| 15 | ttt       |   18 |                     1 |

| 16 | ooo       |   18 |                     1 |

+----+-----------+------+-----------------------+

15 rows in set (0.02 sec)

 

检测年龄是否有(21,31,41,51)内的人

 

mysql> SELECT id,username,age,age IN(21,31,41,51) FROM cms_user;

+----+-----------+------+---------------------+

| id | username  | age  | age IN(21,31,41,51) |

+----+-----------+------+---------------------+

|  1 | 张三      |   21 |                   1 |

|  2 | 张三丰    |   31 |                   1 |

|  3 | 章子怡    |   43 |                   0 |

|  4 | long      |   41 |                   1 |

|  5 | ring      |    9 |                   0 |

|  6 | queen     |   77 |                   0 |

|  8 | blek      |   85 |                   0 |

|  9 | rose      |    9 |                   0 |

| 10 | lily      |   39 |                   0 |

| 11 | john      |   72 |                   0 |

| 12 | test1     | NULL |                NULL |

| 13 | TEST2     |   18 |                   0 |

| 14 | lll       |   18 |                   0 |

| 15 | ttt       |   18 |                   0 |

| 16 | ooo       |   18 |                   0 |

+----+-----------+------+---------------------+

15 rows in set (0.00 sec)

 

查看在11,2,3)内的

 

mysql> SELECT 1 IN (1,2,3);

+--------------+

| 1 IN (1,2,3) |

+--------------+

|            1 |

+--------------+

1 row in set (0.00 sec)

 

查看在111,2,3)内的

 

mysql> SELECT 11 IN (1,2,3);

+---------------+

| 11 IN (1,2,3) |

+---------------+

|             0 |

+---------------+

1 row in set (0.00 sec)

 

查询用户名s1的(错的)

 

mysql> SELECT s LIKE '_';

ERROR 1054 (42S22): Unknown column 's' in 'field list'

 

查询用户名s1的(字符串)

 

mysql> SELECT 's' LIKE '_';

+--------------+

| 's' LIKE '_' |

+--------------+

|            1 |

+--------------+

1 row in set (0.00 sec)

 

查询用户名sD1的(字符串)

 

mysql> SELECT 'sD' LIKE '_';

+---------------+

| 'sD' LIKE '_' |

+---------------+

|             0 |

+---------------+

1 row in set (0.00 sec)

 

查看用户表的id,username,username LIKE '____'

 

mysql> SELECT id,username,username LIKE '____' FROM cms_user;

+----+-----------+----------------------+

| id | username  | username LIKE '____' |

+----+-----------+----------------------+

|  8 | blek      |                    1 |

| 11 | john      |                    1 |

| 10 | lily      |                    1 |

| 14 | lll       |                    0 |

|  4 | long      |                    1 |

| 16 | ooo       |                    0 |

|  6 | queen     |                    0 |

|  5 | ring      |                    1 |

|  9 | rose      |                    1 |

| 12 | test1     |                    0 |

| 13 | TEST2     |                    0 |

| 15 | ttt       |                    0 |

|  1 | 张三      |                    0 |

|  2 | 张三丰    |                    0 |

|  3 | 章子怡    |                    0 |

+----+-----------+----------------------+

15 rows in set (0.00 sec)

 

查看用户表的id,username,username REGEXP '^t'

 

mysql> SELECT id,username,username REGEXP '^t' FROM cms_user;

+----+-----------+----------------------+

| id | username  | username REGEXP '^t' |

+----+-----------+----------------------+

|  8 | blek      |       、            0 |

| 11 | john      |                    0 |

| 10 | lily      |                    0 |

| 14 | lll       |                    0 |

|  4 | long      |                    0 |

| 16 | ooo       |                    0 |

|  6 | queen     |                    0 |

|  5 | ring      |                    0 |

|  9 | rose      |                    0 |

| 12 | test1     |                    1 |

| 13 | TEST2     |                    1 |

| 15 | ttt       |                    1 |

|  1 | 张三      |                    0 |

|  2 | 张三丰    |                    0 |

|  3 | 章子怡    |                    0 |

+----+-----------+----------------------+

15 rows in set (0.00 sec)

 

 

原文链接:http://www.maiziedu.com/wiki/mysql/conpare/

 

  • 大小: 21 KB
分享到:
评论

相关推荐

    MySql运算符详解!!!

    而通过MySQL运算符进行运算,就可以获取到表结构以外的另一种数据。例如,学生表中存在一个birth字段,这个字段表示学生的出生年份。而运用MSQL的算术运算符用当前的年份减学生出生的年份,那么得到的就是这个学生的...

    MySQL笔记之运算符使用详解

    运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符 算数运算符加、减、乘运算 代码如下:mysql&gt; select a,a+5,a*2 from t1;+——+——+——+| a | a+5 | a*2 |+——+——+——+| 24 | 29 |...

    前台PHP+后台MYSQL数据库开发详解

    前台PHP+后台MYSQL数据库开发详解,包括如何搭建PHP环境,PHP基础(运算符、函数、流程控制结构、函数库),及MYSQL的管理和操作,PHP与MYSQL的链接等等。

    MySQL查询条件常见用法详解

    本文实例讲述了MySQL查询条件常见用法。分享给大家供大家参考,具体如下: 条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: select * from 表名 where 条件; 例: select * from ...

    MySQL NULL 值处理实例详解

    MySQL NULL 值处理 我们已经知道MySQL使用...=&gt;: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。 关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 在My

    详解MySQL中的NULL值

    为了处理这种情况,MySQL提供了三大运算符 IS NULL: 此运算符返回true,当列的值是NULL。 IS NOT NULL: 运算符返回true,当列的值不是NULL。 &lt;=&gt; 操作符比较值(不同于=运算符)为ture,即使两个NULL值 涉及...

    centos7下mysql5.6的主从复制详解

    本篇文章主要介绍了centos7下mysql5.6的主从复制详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    mysql存储过程之if语句用法实例详解

    mysql中的 IF语句允许我们根据表达式的某个条件或值结果来执行一组SQL语句,所以我们要在MySQL中形成一个表达式,可以结合文字,变量,运算符,甚至函数来组合。表达式可以返回TRUE,FALSE或NULL,这三个值之一。来看...

    PHP基础讲义pdf版含视频下载地址。

    9. 比较运算符及类型转换 15 10. 字符串&赋值运算符及运算返回值 19 11. 逻辑运算符 21 12. 三元及递增递减运算符 26 13. 位运算 28 二、 控制结构 32 1. 三大控制结构之顺序和分支 32 2. 分支之switch 34 3. 三大...

    MySQL分区表的局限和限制详解

    算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DIV和/运算(还存在,可以查看Bug #30188, Bug #33182)。但是,结果必须是整形或者NULL(线性分区键除外,想了解更多信息,可以查看分区类型)。 分区...

    MySQL基础教程之IN的用法详解

    MySQL IN 语法 IN 运算符用于 WHERE 表达式中,以列表项的形式支持多个选择,语法如下: WHERE column IN (value1,value2,...) WHERE column NOT IN (value1,value2,...) 当 IN 前面加上 NOT 运算符时,表示与 IN ...

    Java开发详解.zip

    010302_【第3章:Java基础程序设计】_运算符、表达式与语句笔记.pdf 010303_【第3章:Java基础程序设计】_判断与循环语句笔记.pdf 010401_【第4章:数组与方法】_数组的定义及使用笔记.pdf 010402_【第4章:数组与...

    PHP100教程2012版视频课件

    源码课程目录:【】第01课_开启PHP学习之路,融入新互联网时代【】第02课_Apache Mysql 搭配与多站点配置详解【】第03课_PHP5.4 语法、常量、变量、数据类型详解【】第04课_PHP5.4 运算符、流程控制【】第05课_...

    PHP应用开发高级视频教程

    搭配与多站点配置详解【】第03课_PHP5.4.语法、常量、变量、数据类型详解【】第04课_PHP5.4.运算符、流程控制【】第05课_PHP5.4.循环结构、系统函数和自定义函数【】第06 资源太大,传百度网盘了,链接在附件中,有...

    PHP 使用技巧集.rar

    PHP操作mysql的函数 PHP的表达式与运算符 服务器端嵌入式脚本PHP(3) 服务器端嵌入式脚本PHP(4) 服务器端嵌入式脚本PHP(1) 服务器端嵌入式脚本PHP(2) 如何判断PHP中的变量值是否为空或变量是否已初使化 ...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔...

    (全)传智播客PHP就业班视频完整课程

    算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔...

    史上最全传智播客PHP就业班视频课,8月份视频

    算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔...

Global site tag (gtag.js) - Google Analytics