mysql資料庫連表查詢的幾種方法
1.首先介紹表連線分類(內連線,外連線,交叉連線)和連線方法(如下):
A)內連線:join,inner join
B)外連線:left join,left outer join,right join,right outer join,union
C)交叉連線:cross join
2.內連線
查詢兩個表中ID相同的資料,查詢結果會拼成一個表格,輸出兩個表中id都相同
select a.*,b.* from tableA a, tableB b where a.id=b.userid
或者使用如下語句
select a.*,b.* from tableA a inner join tableB b on a.id=b.userid
3.外連結
外連結包括左連結和右連結 left join ,right join; 以關鍵字left(right)為參照物,用其左(右)為主表,此時必須滿足on後面的查詢條件的同時並且輸出主表中的所有資料,(即使該資料不對應從表中的資料)
左外連結
select a.*,b.* from tableA a left join tableB b on a.id=b.userid
右外連結
select a.*,b.* from tableA a right join table B on a.id=b.userid
全外連線:
該外連線在MySQL資料庫中不支援:其作用就是不僅滿足on後面的條件,還要將兩個表中不匹配的資料輸出
3.交叉連結
select a.*,b.* from tableA a cross join tableB b
左表(“cross join”關鍵字左邊的表)中的每一行與右表(“cross join”關鍵字右邊的表)中的所有行組合,交叉聯接的結果是一個笛卡爾積。此時的資料匹配種類過於多樣化,一般來講:該方法的作用對一些需要透過對應ID尋找資料庫資訊的需求十分渺小
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2706488/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php連線mysql資料庫的幾種方法PHPMySql資料庫
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- 【資料庫】sql連表查詢資料庫SQL
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- SAP ABAP 系統進行資料庫表查詢的幾種常用方法的試讀版資料庫
- 資料庫資料的查詢----連線查詢資料庫
- 幾種常見的資料庫連線方法資料庫
- MySQL(三) 資料庫表的查詢操作【重要】MySql資料庫
- mysql連表查詢出現資料重複MySql
- sqlplus連線資料庫的幾種方法SQL資料庫
- MySQL中幾種資料統計查詢的基本使用教程MySql
- MySQL查詢資料庫中沒有主鍵的表MySql資料庫
- C語言連線mysql資料庫查詢中文的資料表亂碼問題C語言MySql資料庫
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- mysql 資料庫或者表空間使用查詢MySql資料庫
- 資料庫連線的方法種種資料庫
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- 資料庫三表連線查詢怎麼做資料庫
- mysql查詢表的資料體積MySql
- mysql資料庫多表查詢MySql資料庫
- mysql資料庫容量查詢MySql資料庫
- 資料庫 - 連線查詢、巢狀查詢、集合查詢資料庫巢狀
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- 資料庫基礎查詢--單表查詢資料庫
- Mysql資料庫使用from與join兩表查詢的方法區別總結MySql資料庫
- MySQL join連表查詢示例MySql
- mybatis連線資料庫的幾種方式MyBatis資料庫
- 訪問資料庫的幾種方法資料庫
- 教你幾招HASH表查詢的方法
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- mysql資料庫查詢pdo的用法MySql資料庫
- MySql、SqlServer、Oracle 三種資料庫查詢分頁方式MySqlServerOracle資料庫
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- Mysql資料庫表連線MySql資料庫
- MySql資料庫備份的幾種方式MySql資料庫
- MySql中的資料查詢語言(DQL)三:連線查詢MySql
- Nhibernate 對view 查詢的幾種方法View
- mysql資料庫查詢時用到的分頁方法有哪些MySql資料庫