在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)
判断年龄在10到30是否在范围内
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)
查看在1(1,2,3)内的
mysql> SELECT 1 IN (1,2,3);
+--------------+
| 1 IN (1,2,3) |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
查看在11(1,2,3)内的
mysql> SELECT 11 IN (1,2,3);
+---------------+
| 11 IN (1,2,3) |
+---------------+
| 0 |
+---------------+
1 row in set (0.00 sec)
查询用户名s为1的(错的)
mysql> SELECT s LIKE '_';
ERROR 1054 (42S22): Unknown column 's' in 'field list'
查询用户名s为1的(字符串)
mysql> SELECT 's' LIKE '_';
+--------------+
| 's' LIKE '_' |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
查询用户名sD为1的(字符串)
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/
相关推荐
而通过MySQL运算符进行运算,就可以获取到表结构以外的另一种数据。例如,学生表中存在一个birth字段,这个字段表示学生的出生年份。而运用MSQL的算术运算符用当前的年份减学生出生的年份,那么得到的就是这个学生的...
运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符 算数运算符加、减、乘运算 代码如下:mysql> select a,a+5,a*2 from t1;+——+——+——+| a | a+5 | a*2 |+——+——+——+| 24 | 29 |...
MySQL 运算符详解 MySQL 运算符是 MySQL 数据库中的一种基本元素,用于执行各种数学运算、比较运算和逻辑运算等。以下是 MySQL 运算符的详细解释: 1. 算术运算符 算术运算符主要用于数学运算,可以连接运算符...
MySQL运算符及逻辑语句详解 MySQL中的运算符是数据库中最基本也是最重要的组成部分,它们用于在查询语句中执行各种操作。MySQL中的运算符可以分为四大类:算术运算符、比较运算符、逻辑运算符和位运算符。 算术...
MySQL支持多种类型的操作符,包括算术运算符、逻辑运算符、位运算符和比较运算符等。 - **算术运算符**:+(加)、-(减)、*(乘)、/(除)、%(模)。 - **逻辑运算符**:AND、OR、NOT。 - **位运算符**:&(按...
6. **函数和运算符**:手册会详细介绍内置函数(如日期和时间函数、数学函数、字符串函数等)和逻辑运算符的使用。 7. **视图和存储过程**:视图提供了一种简化复杂查询的方式,而存储过程可以封装一系列的SQL语句...
完整版 MySQL8.0从入门到精通 MySQL数据库教程 第05章 数据类型和运算符(共17页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第06章 MySQL函数(共76页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程...
1. **运算符**:包括算术、比较、逻辑、赋值和位运算符,它们用于执行基本的数学计算、比较和逻辑判断。 2. **函数**:PHP提供大量的内置函数,如`echo`、`print`用于输出,`strlen`计算字符串长度,`isset`检查...
### MySQL学习使用详解 #### 1. 安装MySQL MySQL 的安装分为多个步骤:首先,根据操作系统选择合适的安装包;其次,按照安装向导的提示进行安装;最后,完成安装后配置环境变量并启动MySQL服务。 #### 2. 登录...
- **运算符分类**:讲解MySQL中的各种运算符,包括算术运算符、比较运算符、逻辑运算符和位运算符等。 #### 四、MySQL函数使用 - **字符串函数**:介绍MySQL中的常见字符串处理函数,如LENGTH、SUBSTRING、CONCAT...
本文实例讲述了MySQL查询条件常见用法。分享给大家供大家参考,具体如下: 条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: select * from 表名 where 条件; 例: select * from ...
MySQL支持多种运算符,包括算术运算符、比较运算符、逻辑运算符和位运算符。 - **算术运算符**: - 加法 (`+`) - 减法 (`-`) - 乘法 (`*`) - 除法 (`/`) - 整除 (`DIV`) - 求余 (`%`) - **比较运算符**: -...
可以使用比较运算符(=, , <, >, , >=)来设定条件。如,WHERE prod_price = 2.50 表示返回价格为2.50的记录。 6. IN 和 LIKE:这两个关键字用于设置更复杂的条件过滤。IN用于匹配列中的任何一个指定值,而LIKE用于...
同时,`IN`也可以与`LIKE`、`>=`、`=`等比较运算符一起使用,增加查询的灵活性。 ### 7. `IN`的效率考量 在某些情况下,使用`OR`替代`IN`可能会提高查询效率,特别是当列表项是确定的且可以直接匹配索引时。然而,...
MySQL NULL 值处理 我们已经知道MySQL使用...=>: 比较操作符(不同于=运算符),当比较的的两个值为NULL时返回true。 关于 NULL 的条件比较运算是比较特殊的。你不能使用 = NULL 或 != NULL 在列中查找 NULL 值 。 在My
例如,在一项比较研究中显示,与Microsoft SQL Server 2012相比,MySQL在三年内的总拥有成本可以节省超过90%的成本。这种成本差异主要归因于微软更改了SQL Server 2012的定价模式,从按处理器定价转变为按内核定价,...
### MySQL基础知识详解 #### MySQL简介 MySQL是一种关系型数据库管理系统,因其高性能、高可靠性以及易于使用等特点,在全球范围内被广泛采用。本文档旨在为初学者提供MySQL的基础操作指南,包括安装配置、基本命令...