美文网首页
黑猴子的家:mysql 连接查询(内连接)

黑猴子的家:mysql 连接查询(内连接)

作者: 黑猴子的家 | 来源:发表于2019-02-26 13:59 被阅读7次

1、join连接总结

join连接属于sql99语法
分类:
内连接:[inner] join on
外连接:
    左外连接 left 【outer】 join on
    右外连接 right 【outer】 join on
    全外连接 full 【outer】 join on   ,mysql中不支持!!!

2、内连接总结

语法:
select 字段1,字段2,...
from 表1
inner join 表2 on 连接条件;
特点:
(1)效果和等值连接是一样的!
(2)表的顺序可以调换
(3)可以为表起别名
(4)可以添加筛选、分组、排序
(5)将筛选条件和连接条件实现了分类,提高代码的可读性
(6) n表连接,至少需要n-1 个连接条件

3、案例:查询员工名、部门名

SELECT last_name,department_name
FROM departments d
 JOIN employees e ON e.`department_id`=d.`department_id`;

4、案例:查询有奖金的员工名、部门名

SELECT last_name,department_name
FROM departments d
 JOIN employees e ON e.`department_id`=d.`department_id`
 WHERE commission_pct IS NOT NULL;

5、案例:查询城市名、员工名和部门名

SELECT city,last_name,department_name
FROM employees e
INNER JOIN departments d ON e.`department_id`=d.`department_id`
INNER JOIN locations l ON l.`location_id`=d.`location_id`;

相关文章

网友评论

      本文标题:黑猴子的家:mysql 连接查询(内连接)

      本文链接:https://www.haomeiwen.com/subject/fdeayqtx.html