MySQL的等值连接
背景
很多时候某一张表无法满足我们业务需求,我们需要的数据分别存在几个不同的表中,这时我们就用到了等值连接
数据:
在测试数据中均有一列dept_no,那么这一列就是我们建立等值连接时的“桥梁”
比如查询每个员工所在的部门编号以及部门名称
select emp_no,dept_name,departments.dept_no from dept_emp,departments where dept_emp.dept_no=departments.dept_no;
很多时候我们会用到别名,一般别名为了更加好记和缩短SQL来用,用法就是 表名 +空格+别名。字段表示时就变成了 别名+空格+字段名
select emp_no,dept_name,n.dept_no from dept_emp m,departments n where m.dept_no=n.dept_no;
生于忧患,死于安乐