MySQL聯表查詢

2022-09-04 15:24:38 字數 819 閱讀 9855

顯示所有員工名字(emp.ename),員工工資(emp.sal)及所在部門的名字(dept.dname)

笛卡爾積:emp_num*dept_num;聯表查詢時一定要帶上關聯條件

select ename, sal, dname from emp,dept where emp.deptno = dept.deptno;

select ename, sal, dname from emp inner join dept on emp.deptno = dept.deptno;

select ename, sal, dname from emp join dept on emp.deptno = dept.deptno;

內連線查詢

語法:select 字段 from 表1 , 表2 where 連線條件;

select 字段 from 表1 inner join 表2 on 連線條件;

select 字段 from 表1 join 表2 on 連線條件;

外連線查詢

左外連查詢:select 字段 from 表1 left join 表2 on 連線條件;

右外連查詢:select 字段 from 表1 right join 表2 on 連線條件;

案例:顯示所有員工名字,員工工資及所在部門的名字

select ename, sal, dname from emp left join dept on emp.deptno = dept.deptno;

select ename, sal, dname from emp right join dept on emp.deptno = dept.deptno;

MySQL聯表查詢及聯表刪除的方法

mysql聯表查詢及聯表刪除都是經常需要用到的操作,下面對mysql聯表查詢和聯表刪除都作了詳細的介紹分析,希望對您有所幫助。mysql聯表查詢 reference mysql manul 3.2.7.select語法13.2.7.1.join語法 13.2.7.2.union語法 eg1 mysq...

mysql 筆記13 聯表查詢

7種join理論 實際操作 select a.b.name as rolename from users a left join roles b on b.id a.role id 查詢使用者擁有的許可權 select from role node as a left join nodes as b...

zf聯表查詢

zf支援聯表查詢,並且會經常遇到聯表查詢,具體 寫法如下 select this select select from this name,array id name select distinct select joinleft jobname,jobname.enterprise id this...