软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询


900×400 20.5 KB

缩写全称和对应 SQL:
现在有这样一个公司部门人员各个信息的数据库,包含了如下几个表:
departments 部门表字段:

dept_emp 雇员部门表字段:

dept_manager领导部门表字段:

employees雇员表字段:

salaries薪资表字段:

titles岗位表字段:

  • 基本查询-查询departments表的所有数据
select hire_date from employees;

  • 条件查询-查询employees表里所有男性员工M
select * from departments order by dept_no;

若是想要按部门序号从大到小进行排序的话就可以使用DESC:

select * from departments order by dept_no limit 4;

再取偏移量offset为3后的前4个

select distinct title from titles;

基本条件查询在上述已经说明:

select * from employees where first_name like 'C%';

再取employees里所有名字为C开头,第3个字母为y的人

select * from employees where first_name between 'Anneke' and 'Chirstian';

  • IN-现在,要从employees表中选取姓氏为 ‘Simmel’和’Peir’ 的人
select emp_no,sum(salary) from salaries group by emp_no;

  • HAVING-现在接着上一步,取员工总薪资大于1000000的员工
select avg(salary) from (select salary from salaries order by salary desc limit 100) as s;

SQLW3C: https://www.w3school.com.cn/sql/sql_having.asp 

更多技术文章