连接查询又称多表查询,当查询的字段来源于多张表时便会用到连接查询
SELECT 查询列表
FROM 表1 别名,表2 别名
WHERE 连接条件 AND 筛选条件
#找出每个国家名字及该国家使用的的语言
SELECT name,language
FROM country,countrylanguage
WHERE code=CountryCode;
SELECT 查询列表
FROM 表1 别名 [连接类型]
JOIN 表2 别名
ON 连接条件
WHERE 筛选条件
#INNER可以忽略
#查询员工名部门名
SELECT last_name,department_name
FROM employee e
INNER JOIN department d
ON e.department_id=d.department_id
#找出没有男朋友的女生
SELECT g.name
FROM girls g
LEFT OUTER JOIN boys b
ON b.boyfriend_id=b.id
where b.id IS NULL;
#查询员工名部门名
SELECT last_name,department_name
FROM employee e
CROSS JOIN department d
ON e.department_id=d.department_id
原文:https://www.cnblogs.com/redo19990701/p/11286690.html