Mysql——day02——条件查询
发布日期:2021-05-07 10:47:24 浏览次数:16 分类:精选文章

本文共 1189 字,大约阅读时间需要 3 分钟。

文章目录

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

条件查询

查询表达式 符号
运算 > < = != <> >= <=
逻辑 && || !and or not
模糊 like、between and、in、is null、is not null

运算查询

测试1

sql语句

在这里插入图片描述
结果:
在这里插入图片描述

测试2

sql语句

在这里插入图片描述

结果:

在这里插入图片描述

逻辑查询

测试1

sql语句

在这里插入图片描述
结果:
在这里插入图片描述

测试2

sql语句

在这里插入图片描述

结果:

在这里插入图片描述

模糊查询

like测试1

sql语句

在这里插入图片描述
结果:
在这里插入图片描述

like测试2

sql语句

在这里插入图片描述

结果:

在这里插入图片描述

like测试3

sql语句

在这里插入图片描述
或者(推荐)
在这里插入图片描述
结果:
在这里插入图片描述

between and

sql语句

在这里插入图片描述
结果:
在这里插入图片描述

in

sql语句

在这里插入图片描述
结果:

在这里插入图片描述

is null

sql语句

在这里插入图片描述

结果:
在这里插入图片描述

is not null

sql语句

在这里插入图片描述
结果:

在这里插入图片描述

安全等于

练习

1. 查询工资大于 12000 的员工姓名和工资

2. 查询员工号为 176 的员工的姓名和部门号和年薪
3. 选择工资不在 5000 到 12000 的员工的姓名和工资
4. 选择在 20 或 50 号部门工作的员工姓名和部门号
5. 选择公司中没有管理者的员工姓名及 job_id
6. 选择公司中有奖金的员工姓名,工资和奖金级别
7. 选择员工姓名的第三个字母是 a 的员工姓名
8. 选择姓名中有字母 a 和 e 的员工姓名
9. 显示出表 employees 表中 first_name 以 'e’结尾的员工信息
10. 显示出表 employees 部门编号在 80-100 之间 的姓名、职位
11. 显示出表 employees 的 manager_id 是 100,101,110 的员工姓名、职位

1. 查询工资大于 12000 的员工姓名和工资

运算查询 >

在这里插入图片描述

在这里插入图片描述

2. 查询员工号为 176 的员工的姓名和部门号和年薪

运算查询 =

在这里插入图片描述

在这里插入图片描述

3. 选择工资不在 5000 到 12000 的员工的姓名和工资

逻辑查询 or

在这里插入图片描述
在这里插入图片描述

4. 选择在 20 或 50 号部门工作的员工姓名和部门号

模糊查询 in

在这里插入图片描述

在这里插入图片描述

5. 选择公司中没有管理者的员工姓名及 job_id

模糊查询 is null

在这里插入图片描述

在这里插入图片描述

6. 选择公司中有奖金的员工姓名和工资

模糊查询 is not null

在这里插入图片描述

在这里插入图片描述

7. 选择员工姓名的第三个字母是 a 的员工姓名

模糊查询 like

在这里插入图片描述

在这里插入图片描述

8. 选择姓名中有字母 a 和 e 的员工姓名

模糊查询 like

逻辑查询 or

在这里插入图片描述

在这里插入图片描述

9. 显示出表 employees 表中 first_name 以 'e’结尾的员工信息

模糊查询 like

在这里插入图片描述

在这里插入图片描述

10. 显示出表 employees 部门编号在 80-100 之间 的姓名和入职时期

模糊查询 between and

在这里插入图片描述

在这里插入图片描述

11. 显示出表 employees 的 manager_id 是 100,101,110 的员工姓名和入职时期

模糊查询

在这里插入图片描述

在这里插入图片描述

上一篇:Mysql——day03——排序查询
下一篇:MYSQL系统学习(四)——explain

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月08日 01时44分15秒