018、mySQL多表查询---内连接

内连接:

一、隐式内连接

   * 语法:select字段列表 from 表名1,表名2... where 条件

二、显示内连接

     * 语法:select 字段列表 from 表名1 [inner]  join 表名2 on 条件

三、举例

#列出所有员工名字和其对应领导的名字

SELECT e.last_name 员工名字, m.last_name 领导名字
FROM 
	employees e
INNER JOIN
        employees m
ON 
	e.`manager_id` = m.`employee_id`;

输出结果:

#对员工进行工资等级划分,并列出那些员工人数超过20个的工资等级
 

SELECT j.grade_level 工资等级,COUNT(*)人数
FROM employees e
INNER JOIN 
    jop_grades j
ON
    e.`salary` BETWEEN j.`lowest_sal` AND j.`highest_sal`
GROUP BY
    工资等级
HAVING 
    人数>10
ORDER BY 工资等级 DESC;

输出结果:

发布了103 篇原创文章 · 获赞 4 · 访问量 7763

猜你喜欢

转载自blog.csdn.net/l0510402015/article/details/104274711