#table A :suittable B :suit_goods關聯條件: suit.suit_id = suit_goods.suit_id對應關係:A => 多個B
SQL select 怎麼實作上圖結果? ? ?求大神賜教
結果:當某筆記錄,關聯suit_goods表,首先 這條記錄保留,在下面顯示另外關聯資料
雷雷
看你的樣子,應該把 suit_goods 當作主表select ...from suit_goods gleft join suit s on s.suit_id = g.suit_id
SELECT `B`.*, `A`.`name` FROM `suit_goods` `B` LEFT JOIN `suit` `A` ON `A`.`suit_id` = `B`.`suit_id`;
這樣,資料基本上和suit_goods一致,另外附加了一列suit.name(這個因為沒看到你資料庫的結構,所以是隨便寫的),代表的是這個good屬於的suit名,按照這個,字段上面可以自由發揮。
雷雷
看你的樣子,應該把 suit_goods 當作主表
select ...
from suit_goods g
left join suit s on s.suit_id = g.suit_id
這樣,資料基本上和suit_goods一致,另外附加了一列suit.name(這個因為沒看到你資料庫的結構,所以是隨便寫的),代表的是這個good屬於的suit名,按照這個,字段上面可以自由發揮。