mysql 級聯(lián)查詢
問題描述
table A :suittable B :suit_goods關(guān)聯(lián)條件: suit.suit_id = suit_goods.suit_id對應(yīng)關(guān)系:A => 多個B
SQL select 怎樣實(shí)現(xiàn)上圖結(jié)果??? 求大神賜教
結(jié)果:當(dāng)某條記錄,關(guān)聯(lián)suit_goods表,首先 這條記錄保留,在下面顯示另外關(guān)聯(lián)數(shù)據(jù)
問題解答
回答1:select ...from suit sright join suit_goods g on s.suit_id = g.suit_id回答2:
看你的樣子,應(yīng)該把 suit_goods 當(dāng)作主表select ...from suit_goods gleft join suit s on s.suit_id = g.suit_id
回答3:SELECT `B`.*, `A`.`name`FROM `suit_goods` `B`LEFT JOIN `suit` `A`ON `A`.`suit_id` = `B`.`suit_id`;
這樣,數(shù)據(jù)基本和suit_goods一致,另外附加了一列suit.name(這個因?yàn)闆]看到你數(shù)據(jù)庫的結(jié)構(gòu),所以是隨便寫的),代表的是這個good屬于的suit名,按照這個,字段上面可以自由發(fā)揮。
相關(guān)文章:
1. python - 數(shù)據(jù)與循環(huán)次數(shù)對應(yīng)不上2. python - 如何對列表中的列表進(jìn)行頻率統(tǒng)計(jì)?3. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙4. python小白 關(guān)于類里面的方法獲取變量失敗的問題5. django - Python error: [Errno 99] Cannot assign requested address6. javascript - 如何用最快的速度C#或Python開發(fā)一個桌面應(yīng)用程序來訪問我的網(wǎng)站?7. python - Scrapy如何得到原始的start_url8. python小白,關(guān)于函數(shù)問題9. linux運(yùn)維 - python遠(yuǎn)程控制windows如何實(shí)現(xiàn)10. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?
