mysql 等值连接案例之添加筛选、分组、排序、多表
2019-09-10 23:16
2026 查看
加筛选
#案例:有奖金的员工名和部门名
SELECT last_name,department_name FROM employees AS e,departments AS d WHERE e.department_id=d.department_id AND e.commission_pct IS NOT NULL;
#案例:查询城市名中第二个字符为o的部门名和城市名
SELECT department_name,city FROM departments AS d,locations AS l WHERE d.location_id=l.location_id AND l.city LIKE'_o%';
加分组
#案例:查询每个城市的部门个数
SELECT COUNT(*),city FROM departments AS d,locations AS l WHERE d.`location_id`=l.`location_id` GROUP BY city;
#案例:查询有奖金的每个部门的部门名和部门的领导编号和该部门的最低工资
SELECT department_name,d.manager_id,MIN(salary) FROM employees AS e,departments AS d WHERE d.department_id=e.department_id AND commission_pct IS NOT NULL GROUP BY department_name,d.manager_id;
加排序
#案例:查询每个工种的工种名和员工的个数,并且按员工个数降序
SELECT job_title,COUNT(*) FROM employees AS e,jobs AS j WHERE e.job_id=j.job_id GROUP BY job_title ORDER BY COUNT(*) DESC;
三表连接
#案例:查询员工名 、部门名、所在的城市
SELECT last_name,department_name,city FROM employees AS e,departments AS d,locations AS l WHERE e.department_id=d.`department_id` AND d.`location_id`=l.location_id
相关文章推荐
- 纯文科生学MySQL(2)导入数据库|了解查询、筛选、分组、排序、函数、注释和代码规范
- MySQL数据类型,建表,导入,导出,查询,排序,分组查询,DML操作,连接查询,子查询,JDBC连接MySQL数据库
- Java表格仿mysql实现基本操作(连接,分组排序,统计等)
- MySQL添加映射连接到数据库时发生错误“FluentNHibernate.Cfg.FluentConfigurationException”
- MySQL学习-----排序、分页和分组聚类查询
- sql语句_自连接_外连接_左连接_子查询_排序_分组
- Mysql分组统计、排序、取前N条记录解决方案
- Mysql分组统计、排序、取前N条记录解决方案
- MySQL专题6之MySQL LIKE子句、MySQL UNION语句、MySQL排序和分组
- jsp连接MySQL操作GIS地图数据实现添加point的功能代码
- [转]WPF and Silverlight 学习笔记(二十五):使用CollectionView实现对绑定数据的排序、筛选、分组
- Mysql 实现分组后在分组中排序并获取前n条数据(Oracle开窗函数在Mysql中实现)
- 数据库:join(连接)、group by(分组)、order by(排序)、where(条件)的执行顺序
- 浅谈MySQL排序原理与案例分析
- 关于mysql 先排序 后分组
- mysql 显示行号,以及分组排序
- mysql 远程连接不上 %用户已经添加了
- MySQL添加映射连接到数据库时发生错误“FluentNHibernate.Cfg.FluentConfigurationException”
- 详解MySQL中的分组查询与连接查询语句
- Linq入门演练---(1)基本用法-分组,排序,内连接