Mysql学习之比较运算符
- 格式:pdf
- 大小:333.56 KB
- 文档页数:10
mysql 判断字段与值是否相等的函数
在MySQL中,你可以使用=运算符来判断字段与值是否相等。
如果你想在查询中使用这个判断,可以使用WHERE子句。
例如,如果你有一个表叫做students,并且你想找出name字段值为"John"的所有记录,你可以这样写:
sql
SELECT * FROM students WHERE name = 'John';
如果你想判断一个字段是否为NULL,你可以使用IS NULL:
sql
SELECT * FROM students WHERE name IS NULL;
如果你想判断一个字段是否不等于某个值,你可以使用<>或!=:
sql
-- 使用 <> 运算符
SELECT * FROM students WHERE name <> 'John';
-- 或者使用 != 运算符
SELECT * FROM students WHERE name != 'John';
你也可以判断两个字段是否相等,例如:
sql
SELECT * FROM students WHERE id = name;
以上示例都是在SQL查询中使用,而不是单独的MySQL函数。
在MySQL中没有专门用来判断字段与值是否相等的函数,但你可以在查询中使用上述的运算符和子句来实现这个功能。
最全MySQL数据库表的查询操作 序⾔ 1、 2、 本节⽐较重要,对数据表数据进⾏查询操作,其中可能⼤家不熟悉的就对于INNER JOIN(内连接)、LEFT JOIN(左连接)、RIGHT JOIN(右连接)等⼀些复杂查询。
通过本节的学习,可以让你知道这些基本的复杂查询是怎么实现的,但是建议还是需要多动⼿去敲,虽然理解了什么是内连接等,但是从理解到学会,是完全不⼀样的感觉。
--WZY⼀、单表查询 1.1、查询所有字段 1.2、查询指定字段 1.3、查询指定记录 1.4、带IN关键字的查询 1.5、带BETWEEN AND 的范围查询 1.6、带LIKE的字符匹配查询 1.7、查询空值 1.8、带AND的多条件查询 1.9、带OR的多条件查询 1.10、关键字DISTINCT(查询结果不重复) 1.11、对查询结果排序 1.12、分组查询(GROUP BY) 1.13、使⽤LIMIT限制查询结果的数量 集合函数查询 1.14、COUNT()函数 1.15、SUM()函数 1.16、AVG()函数 1.17、MAX()函数 1.18、MIN()函数 ⼆、多表查询 ⼩知识 为表取别名 为字段取别名 基于两张表 2.1、普通双表连接查询 2.2、内连接查询 2.3、外连接查询 2.3.1、左外连接查询 2.3.2、右外连接查询 2.4、复合条件连接查询 ⼦查询 2.5、带ANY、SOME关键字的⼦查询 2.6、带ALL关键字的⼦查询 2.7、带EXISTS关键字的⼦查询 2.8、带IN关键字的⼦查询 2.9、带⽐较运算符的⼦查询 合并结果查询 2.10、UNION[ALL]的使⽤三、使⽤正则表达式查询 3.1、查询以特定字符或字符串开头的记录 3.2、查询以特定字符或字符串结尾的记录 3.3、⽤符号"."来替代字符串中的任意⼀个字符 3.4、使⽤"*"和"+"来匹配多个字符 3.5、匹配指定字符串 3.6、匹配指定字符中的任意⼀个 3.7、匹配指定字符以外的字符 3.8、使⽤{n,}或者{n,m}来指定字符串连续出现的次数四、综合案例练习数据表查询操作 4.1、搭建环境 省略 4.2、查询操作 省略 4.3、在已经创建好的employee表中进⾏如下操作 4.3.1、计算所有⼥员⼯(F)的年龄 4.3.2、使⽤LIMIT查询从第3条记录开始到第六条记录 4.3.3、查询销售⼈员(SALSEMAN)的最低⼯资 4.3.4、查询名字以字母N或者S结尾的记录 4.3.5、查询在BeiJing⼯作的员⼯的姓名和职务 4.3.6、使⽤左连接⽅式查询employee和dept表 4.3.7、查询所有2001~2005年⼊职的员⼯的信息,查询部门编号为20和30的员⼯信息并使⽤UNION合并两个查询结果 4.3.8、使⽤LIKE查询员⼯姓名中包含字母a的记录 4.3.9、使⽤REGEXP查询员⼯姓名中包含T、C或者M 3个字母中任意1个的记录 想直接做题的,跳过讲解,直接到练习区。
mysql 的gt用法
在MySQL中,`gt` 是一个比较操作符,用于比较两个值的大小关系。
其基本语法如下:
```sql
SELECT column_name(s)
FROM table_name
WHERE column_name gt value;
```
这里的`gt` 表示“大于”(greater than),用于筛选出满足条件(即某列的值大于给定值)的记录。
`gt` 可以用于比较整数、浮点数、日期和时间等不同类型的值。
以下是一些使用示例:
1. 比较整数:
SQL 语句`SELECT * FROM users WHERE age gt 18;` 将选出用户表中年龄大于18的所有用户。
2. 比较浮点数:
语句`SELECT * FROM products WHERE price gt 99.99;` 会筛选出产品表中价格大于99.99的所有产品。
3. 比较日期:
通过`SELECT * FROM orders WHERE order_date gt '2023-01-01';` 可以获取订单表中所有在2023年1月1日之后的订单记录。
需要注意的是,在使用`gt` 时,应确保比较的数据类型是一致的,因为MySQL在比较不同数据类型的值时可能会进行隐式转换,这可能导致意外的结果。
此外,如果比较的列或值中有NULL,那么结果也可能是NULL,因为NULL在MySQL中是未知的,不能与任何值进行比较。
四、MySQL数据类型和运算符 数据库表由多列字段构成,每⼀个字段指定了不同的数据类型。
指定字段的数据类型之后,也就决定了向字段插⼊的数据内容。
不同的数据类型也决定了MySQL在存储它们的时候使⽤的⽅式,以及在使⽤它们的时候选择什么运算符号进⾏运算。
⼀、MySQL数据类型介绍 MySQL⽀持多种数据类型,主要有数值类型、⽇期/时间类型和字符串类型。
(1)数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,浮点⼩数数据类型FLOAT和DOUBLE,定点⼩数类型DECIMAL。
(2)⽇期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。
(3)字符串类型:包括CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET等。
字符串类型⼜分为⽂本字符串和⼆进制字符串。
1.1 整数类型 数值型数据类型主要⽤来存储数字,MySQL提供了多种数值数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越⼤,其所需的存储空间也会越⼤。
MySQL主要提供的整数类型有:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT。
整数类型的属性字段可以添加AUTO_INCREMENT⾃增约束条件。
下表列出了MySQL中的数值类型:MySQL中的整数型数据类型数据名称说明存储需求默认宽度值TINYINT很⼩的整数1个字节4SMALLINT⼩的整数2个字节6MEDIUMINT中等⼤⼩的整数3个字节9INT(INTEGER)普通⼤⼩的整数4个字节11BIGINT⼤整数8个字节20 根据占⽤字节数可以求出每⼀种数据类型的取值范围,例如TINYINT需要1个字节(8bits)来存储,那么TINYINT⽆符号数的最⼤值为28-1,即255;TINYINT有符号数的最⼤值为27-1,即127。
mysql select 条件表达式摘要:1.MySQL 概述2.条件表达式的定义3.条件表达式的分类4.条件表达式的语法与用法5.示例与实践正文:【MySQL 概述】MySQL 是一款广泛应用的开源关系型数据库管理系统,它基于Structured Query Language(SQL)进行数据操作。
在MySQL 中,SQL 语句用于查询、插入、更新和删除数据,使得用户可以方便地对数据库进行管理。
【条件表达式的定义】在MySQL 中,条件表达式是用于查询数据的关键部分,它可以帮助用户在查询结果中筛选出符合特定条件的数据。
条件表达式在查询语句中起到决定性作用,可以提高查询效率和精确度。
【条件表达式的分类】条件表达式主要分为以下几类:1.比较运算符:用于比较两个值是否相等或满足某种关系,如大于、小于、大于等于、小于等于等。
常用的比较运算符有=、<>、>=、<=等。
2.逻辑运算符:用于组合多个条件表达式,以实现复杂的逻辑判断。
常用的逻辑运算符有AND、OR、NOT 等。
3.范围运算符:用于指定查询数据的范围,如BETWEEN、IN 等。
4.字符串匹配运算符:用于在字符串中查找子字符串,如LIKE、NOT LIKE 等。
【条件表达式的语法与用法】在MySQL 中,条件表达式的基本语法为:```SELECT column1, column2,...FROM table_nameWHERE condition_expression;```其中,`column1, column2,...`表示要查询的列名,`table_name`表示要查询的表名,`condition_expression`表示条件表达式。
示例1:查询名为employees 的表中,工资大于3000 的员工信息。
```SELECT * FROM employees WHERE salary > 3000;```示例2:查询名为students 的表中,年龄在18 到25 岁之间的学生信息。
mysql的比较运算符MySQL是一种常用的关系型数据库管理系统,它支持多种比较运算符用于查询和筛选数据库中的数据。
比较运算符用于比较两个值之间的关系,这些值可以是数字、字符串或日期。
在MySQL中,常用的比较运算符有等于(=)、不等于(<>或!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
等于运算符(=)用于比较两个值是否相等,例如SELECT * FROM table WHERE column= 'value';不等于运算符(<>或!=)用于比较两个值是否不相等,例如SELECT * FROM table WHERE column <> 'value';大于运算符(>)用于比较一个值是否大于另一个值,例如SELECT * FROM table WHERE column > 'value';小于运算符(<)用于比较一个值是否小于另一个值,例如SELECT * FROM table WHERE column < 'value';大于等于运算符(>=)用于比较一个值是否大于或等于另一个值,例如SELECT * FROM table WHERE column >= 'value';小于等于运算符(<=)用于比较一个值是否小于或等于另一个值,例如SELECT * FROM table WHERE column <= 'value'。
在使用比较运算符时,需要注意数据类型的一致性,比如数字和字符串不能直接进行比较。
可以使用逻辑运算符(AND、OR、NOT)将多个比较条件组合起来进行查询,例如SELECT * FROM table WHERE column1 > 'value1' AND column2 < 'value2'。
mysql四则运算MySQL是一种广泛使用的关系型数据库管理系统,它具有强大的功能和灵活的操作方式。
MySQL不仅可以用于数据的存储和检索,还可以进行各种计算和数值运算,其中包括四则运算。
四则运算是数学中最基本的运算类型,包括加法、减法、乘法和除法。
在MySQL中,我们可以使用数值运算函数和运算符来进行四则运算操作。
1.加法运算:在MySQL中进行加法运算可以使用"+"符号或者函数"SUM()"。
例如,我们有一个包含两列数据的表格,分别是num1和num2:```SELECT num1 + num2 AS result FROM table_name;```这将返回一个包含结果列的结果集,其中列名为result。
2.减法运算:减法运算可以使用"-"符号。
例如,我们可以从一个数字中减去另一个数字:```SELECT num1 - num2 AS result FROM table_name;```3.乘法运算:乘法运算可以使用"*"符号或者函数"MULTIPLY()"。
```SELECT num1 * num2 AS result FROM table_name;```4.除法运算:除法运算可以使用"/"符号或者函数"DIVIDE()"。
```SELECT num1 / num2 AS result FROM table_name;```需要注意的是,在使用除法运算时,如果被除数或者除数中有一个为0,则结果将为NULL。
除了基本的四则运算外,MySQL还支持更复杂的数值运算操作,包括取余、幂运算等。
这些运算可以通过使用相应的函数来实现。
5.取余运算:取余运算可以使用"%"符号或者函数"MOD()"。
```SELECT num1 % num2 AS result FROM table_name; ```6.幂运算:幂运算可以使用"^"符号或者函数"POW()"。
mysql 字符串比较原理1.引言1.1 概述在MySQL中,字符串的比较是非常常见且重要的操作之一。
字符串比较是指判断两个字符串是否相等或者大小关系的过程。
在进行字符串比较时,需要考虑到MySQL的字符编码以及字符串比较的基本原理。
本文将从概述、文章结构和目的三个方面介绍MySQL字符串比较原理。
首先,在概述部分,我们将简要介绍MySQL字符串比较的背景和重要性。
字符串比较是数据库操作中常用的操作之一,它在数据查询、索引优化、数据排序等方面起着重要的作用。
通过掌握字符串比较的基本原理,我们可以更好地理解MySQL中字符串比较的机制和规则,从而提升数据库查询的效率和准确性。
其次,在文章结构部分,我们将详细说明本文的整体结构。
本文分为引言、正文和结论三个部分。
在引言部分,我们将介绍文章的背景和目的,为读者提供一个对MySQL字符串比较的整体认识。
在正文部分,我们将深入探讨MySQL字符串比较的基本原理和字符编码对字符串比较的影响。
最后,在结论部分,我们将总结字符串比较的原理,并提供一些应用场景和注意事项,帮助读者更好地应用和理解MySQL字符串比较。
最后,在目的部分,我们将明确本文的目的和意义。
本文的目的是帮助读者深入理解MySQL字符串比较的基本原理和相关概念,并能够灵活应用于实际的数据库操作中。
通过阅读本文,读者将能够了解MySQL字符串比较的机制和规则,并能够在实际应用中合理选择适当的字符编码和比较方式,提升数据库的查询效率和准确性。
总之,本文将全面介绍MySQL字符串比较的原理和相关内容,帮助读者深入理解并能够应用于实际场景中。
通过阅读本文,读者将能够更好地理解和运用MySQL字符串比较,提升数据库查询的效率和准确性。
1.2 文章结构本篇文章主要分为引言、正文和结论三个部分。
引言部分首先对文章进行概述,介绍了本文要讨论的主题:MySQL 字符串比较原理。
然后简要说明了文章的结构,即引言、正文和结论。
在线学习好工作/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=2mysql> 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@ | 1419811708 | user.jpg | 1 | 21 | 男| | 2 | 张三丰| zhangsanfeng | user@ | 1419812708 | user.jpg | 2 |31 | 女| | 3 | 章子怡| zhangsan| user@ | 1419813708 | user.jpg | 3 | 43 | 男|| 4 | long | long | user@ | 1419814708 | user.jpg | 4 | 41 | 女| | 5 | ring | ring | user@ | 1419815708 | user.jpg | 2 | 9 | 男| | 6 | queen | queen | user@ | 1419861708 | user.jpg | 3 | 77 | 女|| 8 | blek | blek | user@ | 1419818708 | user.jpg | 1 | 85 | 女| | 9 | rose | rose | user@ | 1419821708 | user.jpg | 2 | 9 | 男| | 10 | lily | lily | user@ | 1419831708 | user.jpg | 2 | 39 | 女|| 11 | john | john | user@ | 1419841708 | user.jpg | 2 | 72 | 保密| | 12 | test1 | test1 | user@ | 1419811708 | user.jpg | 1 | NULL | 保密| | 13 | TEST2 | TEST2 | user@ | 1381203974 | user.jpg | 20 | 18 | NULL | | 14 | lll | lll | user@ | 138212349 | user.jpg | 2 | 18 | NULL | | 15 | ttt | lll | user@ | 138212349 | user.jpg | 2 | 18 | NULL || 16 | ooo | lll | user@ | 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 || 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 || 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)文章来源:麦子学院原文链接:/wiki/mysql/conpare/。