MySQL多表連接和分頁查詢


一、外鏈接(用on子句給定連接條件)

  • left outer join 左外連接
  • right outer join 右外連接
  • union:可以將兩個查詢結果集合並,返回的行都是唯一的,如同對整個結果集合使用了
    DISTINCT。
  • union all:只是簡單的將兩個結果合並后就返回。這樣,如果返回的兩個結果集中有重復的數據,
    那么返回的結果集就會包含重復的數據了。
select e.last_name,d.address from emp e,dept d where e.dept_id = d.dept_id; 等值連接
select * from emp cross join dept; 交叉連接
select * from emp natural join dept; 自然連接
select * from emp join dept using(dept_id); 選定條件的自然連接
select * from emp inner join dept on emp.dept_id = dept.dept_id; 內連接
select * from emp inner join dept using(dept_id); 內連接

二、分頁查詢
語法:
select 投影列 from 表名 where  條件 order by limit 開始位置,查詢數量 。

語法:
select 投影列 from 表名 where  條件 order by limit 查詢數量 offset 開始位置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM