mysql連表查詢是兩個表之間的查詢或者更多表之間查詢,通過外來鍵的方式查詢所有的資料,在查詢過程中產生欄位的重複,為了區分這種情況資料庫設計別名,有的表很長,也可以用別名。
1,連表查詢 inner join ,left join,right join
inner join(內連線,或等值連線):獲取兩個表中字段匹配關係的記錄。
left join(左連線):獲取左表所有記錄,即使右表沒有對應匹配的記錄。
right join(右連線): 與 left join 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。
2,例項例子
內鏈 讀取相交的資料
mysql> select a.huthon_id, a.huthon_author, b.huthon_count from huthon_tbl a, tcount_tbl b where a.runoob_author = b.runoob_author;
左連 讀取左邊的資料
mysql> select a.huthon_id, a.huthon_author, b.huthon_count from runoob_tbl a left join tcount_tbl b on a.runoob_author = b.runoob_author;
右鏈 讀取右邊的資料
mysql> select a.huthon_id, a.huthon_author, b.huthon_count from runoob_tbl a right join tcount_tbl b on a.runoob_author = b.runoob_author
3,別名的用
字段 huthon_id as a1
表 gdhuthon as huthon
mysql 表別名 MYSQL 連表查詢及別名用法
mysql連表查詢是兩個表之間的查詢或者更多表之間查詢,通過外來鍵的方式查詢所有的資料,在查詢過程中產生欄位的重複,為了區分這種情況資料庫設計別名,有的表很長,也可以用別名。1,連表查詢 inner join left join,right join inner join 內連線,或等值連線 獲取兩...
mysql的連表查詢 MySQL 連表查詢
連表查詢 連表查詢通常分為內連線和外連線。內連線就是使用inner join進行連表查詢 而外連線又分為三種連線方式,分別是左連線 left join 右連線 right join 全連線 full join 下來我們一起來看一下這幾種連線方式的區別及基礎用法。內連線inner join inner...
mysql連表查詢
mysql連表查詢 上下 select from a.mobile user where union all select from b.mobile user where 左右 mysql聯合查詢效率較高,以下例子來說明聯合查詢 內聯 左聯 右聯 全聯 的好處 t1表結構 使用者名稱,密碼 use...