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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 查詢MySQL資料庫,MySQL表的大小MySql資料庫
- sqlplus連線資料庫的幾種方法SQL資料庫
- PHP連線、查詢MySQL資料庫PHPMySql資料庫
- SAP ABAP 系統進行資料庫表查詢的幾種常用方法的試讀版資料庫
- mysql連表查詢出現資料重複MySql
- MySQL中幾種資料統計查詢的基本使用教程MySql
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- SQLSERVER查詢某個資料庫有幾張表SQLServer資料庫
- Mysql資料庫使用from與join兩表查詢的方法區別總結MySql資料庫
- php基礎之連線mysql資料庫和查詢資料PHPMySql資料庫
- 資料庫基礎查詢--單表查詢資料庫
- MySQL join連表查詢示例MySql
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- 教你幾招HASH表查詢的方法
- mysql資料庫查詢時用到的分頁方法有哪些MySql資料庫
- MySQL資料庫基礎——多表查詢:子查詢MySql資料庫
- 【資料庫】MySQL查詢優化資料庫MySql優化
- MySql中的資料查詢語言(DQL)三:連線查詢MySql
- MySql資料庫備份的幾種方式MySql資料庫
- 資料庫中單表查詢資料庫
- laravel + mysql 表資料在幾十萬,查詢使用平率非常高LaravelMySql
- 查詢資料庫表及表欄位資料庫
- MySQL—-MySQL資料庫入門—-第四章 單表查詢MySql資料庫
- 2018-11-21MySQL建學生表資料庫+查詢MySql資料庫
- MySQL建立資料庫的兩種方法MySql資料庫
- 批次殺死MySQL連線的幾種方法MySql
- Centos系統關閉Mysql資料庫查詢操作日誌的方法CentOSMySql資料庫
- 兩種簡單分析和優化MySQL資料庫表的方法優化MySql資料庫
- python資料庫-MySQL資料庫高階查詢操作(51)Python資料庫MySql
- 資料庫全表查詢之-分頁查詢優化資料庫優化
- 資料庫學習(四)連線查詢資料庫
- Android SQL資料庫查詢方法 query( )AndroidSQL資料庫
- django對資料庫查詢基本方法Django資料庫
- laravel 5.8 連線資料庫庫查詢 資料 速度慢,使用mysql 直接查詢響應就快,什麼原因呢?Laravel資料庫MySql
- mysql查詢表中日期最大的那條資料MySql
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- 資料庫遞迴查詢:MySQL VS Sequelize資料庫遞迴MySql