【MySQL】学习如何通过DQL进行数据库数据的条件查询
【摘要】 学习如何通过DQL进行数据库数据的条件查询
🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:"没有罗马,那就自己创造罗马~"
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;
- [x] 注意:between 之后是最小值,and 之后是最大值。
8.查询性别为 女 且年龄小于 25岁的员工信息
select * from emp where GENDER = '女' and age < 25;
9.查询年龄等于18 或 20 或 40 的员工信息
- [x] 写法一:
select * from emp where age = 18 || age = 20 || age = 40;
- [x] 写法二:
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';
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)