#table A :suit
table B :suit_goods
關聯條件: suit.suit_id = suit_goods.suit_id
對應關係:A => 多個B
SQL select 怎麼實作上圖結果? ? ?求大神賜教
結果:
當某筆記錄,關聯suit_goods表,首先 這條記錄保留,在下面顯示另外關聯資料
大家讲道理2017-06-22 11:56:37
看你的樣子,應該把 suit_goods 當作主表
select ...
from suit_goods g
left join suit s on s.suit_id = g.suit_id
天蓬老师2017-06-22 11:56:37
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名,按照這個,字段上面可以自由發揮。