文章目录
- 条件查询
- 练习
- 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 的员工姓名和入职时期
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 的员工姓名和入职时期
模糊查询