Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL DQL条件查询

MySQL通过DQL实现对数据库数据的条件查询

作者:Aileen_0v0

这篇文章给大家介绍了MySQL如何通过DQL进行数据库数据的条件查询,文中通过代码示例和图文结合介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

SQL

DQL条件查询

SELECT 字段列表 FROM 表名 WHERE 条件列表

比较运算符功能
>大于
>=大于等于
<小于
<=小于等于
=等于
<> 或 !=不等于
BETWEEN...AND...在某个范围内(含最小,最大值)
IN(...)在in之后的列表中的值,多选一
LIKE 占位符模糊匹配(_匹配单个字符,%匹配任意个字符)
IS NULL是NULL
逻辑运算符功能
AND 或 &&并且(多个条件同时成立)
OR 或 ||或者(多个条件任意一个成立)
NOT 或 !非 不是

条件查询Exercises

1.查询年龄等于 88 的员工

select * from emp where age = 88;

在这里插入图片描述

2.查询年龄小于 20 的员工信息

select * from emp where AGE < 20;

在这里插入图片描述

3.查询年龄小于等于 20 的员工信息

select * from emp where AGE <= 20;

在这里插入图片描述

4.查询没有身份证号的员工信息

select * from emp where IDCARD is null ;

在这里插入图片描述

5.查询有身份证号的员工信息

select * from emp where IDCARD is not null;

在这里插入图片描述

6.查询年龄不等于 88 的员工信息

select * from emp where age != 88;

在这里插入图片描述

7.查询年龄在15岁(包含) 到 20岁(包含)之间的员工信息

select * from emp where age between 15 and 20;

在这里插入图片描述

注意:between 之后是最小值,and 之后是最大值。

8.查询性别为 女 且年龄小于 25岁的员工信息

select * from emp where GENDER = '女' and age < 25;

在这里插入图片描述

9.查询年龄等于18 或 20 或 40 的员工信息

写法一:

select * from emp where age = 18 || age = 20 || age = 40;

写法二:

select * from emp where AGE in (18,20,40);

在这里插入图片描述

在这里插入图片描述

10.查询姓名为两个字的员工信息

select * from emp where name like '__';

在这里插入图片描述

11.查询身份证最后一位是 x 的员工信息

select * from emp where idcard like '%x';

在这里插入图片描述

以上就是MySQL通过DQL实现对数据库数据的条件查询的详细内容,更多关于MySQL DQL条件查询的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文