sql多表查询例子
假设我们有两个表:员工表和部门表,员工表包含所有员工的ID、姓名、所属部门ID以及工资信息,部门表包含所有部门的ID和部门名称。现在我们需要查询出每个员工的姓名、工资、所属部门名称。
首先,我们需要使用 JOIN 关键字来将两个表连接起来。具体而言,我们可以使用 INNER JOIN 来保留两个表中共同拥有的数据,并将它们连接起来。连接的条件是员工表中的部门ID等于部门表中的部门ID。具体SQL代码如下:
SELECT e.姓名, e.工资, d.部门名称
FROM 员工表 e
INNER JOIN 部门表 d
ON e.部门ID = d.部门ID
这种查询方式使用了表别名来简化查询语句,例如使用 e 来代替员工表,使用 d 来代替部门
表。
当我们运行这个查询时,它会返回每个员工的姓名、工资和所属部门名称。我们可以根据需要使用 WHERE 子句来添加筛选条件,例如只查询某个部门的员工信息:
SELECT e.姓名, e.工资, d.部门名称
FROM 员工表 e
多表查询sql语句面试题INNER JOIN 部门表 d
ON e.部门ID = d.部门ID
WHERE d.部门名称 = '销售部'
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论