表a aid atitle atext
1 測試1 測試1測試1測試1測試1測試1
2 測試2 測試2測試2測試2測試2測試2
表b:
bid aid bclass
1 1 red
2 1 green
3 2 red
4 1 white
查詢語句:
select a.*,b.bclass from aleft join b on a.aid = b.aid where a.aid=1
結果:
aid atitle atext bclass
1 測試1 測試1測試1測試1測試1測試1 red
1 測試1 測試1測試1測試1測試1測試1 green
1 測試1 測試1測試1測試1測試1測試1 white
這樣在顯示bclass資料時,atitle及atext資料就要重複讀取。通過下面的語句查詢,達到如下一種效果:
select a.aid,a.atitle ,a.atext,group_concat(b.bclass)
from aleft join b on a.aid = b.aid where a.aid=1
group by a.aid
aid atitle atext bclass
1 測試1 測試1測試1測試1測試1測試1 red,green,white
group_concat(b.bclass separator 『|』)可改變分隔符號。
同理,可進行三表查詢
select a.*,group_concat(c.name) from a
left join b
on a.id = b.id
left join c
on b.class_id = c.class_id
group by a.id
group_concat(conv(oct(b.id),8,10 )) 如內容為string 直接group_concat(string),如是整數的,須進行轉換。
mysql關聯查詢去重 MySQL 關聯查詢
mysql 關聯查詢 sql資料分析 1週前 mysql 關聯查詢 前面,我們介紹的都是單錶查詢 就是只從一張表中獲取資料 而實際應用的時候,我們都會同時查詢多張表,這裡,我們就介紹下,多表關聯查詢的使用。sql join 用於根據兩個或多個表中的列之間的關係,從這些表中查詢資料 前置知識 主鍵 p...
mysql關聯查詢
在程式開發時,不可避免的要用到檢視,首先我們來看看檢視到底有什麼作用 簡單性 看到的就是需要的。檢視不僅可以簡化使用者對資料的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為檢視,從而使得使用者不必為以後的操作每次制定全部的條件。安全性 通過檢視用固話只能查詢和修改他們所能見到的資料。資...
Mysql關聯查詢
七種結果 7 a b a b 或者 a a b b a b 如何實現?1 內連線 2 外連線 左外連線 右外連線 全外連線 mysql使用union代替全外連線 1.內連線 實現a b select 字段列表 from a表 inner join b表 on 關聯條件 where 等其他子句 或se...