文章詳情頁
mysql 級聯查詢
瀏覽:176日期:2022-06-11 09:38:20
問題描述

table A :suittable B :suit_goods關聯條件: suit.suit_id = suit_goods.suit_id對應關系:A => 多個B
SQL select 怎樣實現上圖結果??? 求大神賜教
結果:當某條記錄,關聯suit_goods表,首先 這條記錄保留,在下面顯示另外關聯數據
問題解答
回答1:select ...from suit sright join suit_goods g on s.suit_id = g.suit_id回答2:
看你的樣子,應該把 suit_goods 當作主表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`;
這樣,數據基本和suit_goods一致,另外附加了一列suit.name(這個因為沒看到你數據庫的結構,所以是隨便寫的),代表的是這個good屬于的suit名,按照這個,字段上面可以自由發揮。
相關文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. javascript - 移動端上不能實現拖拽布局嗎?4. 實現bing搜索工具urlAPI提交5. javascript - react native在run-android時出現這個錯誤該怎么解決?大神賜教6. javascript - 如何判斷不同兩個對象觸發同一事件?7. angular.js - 單頁應用(ng/vue)該如何監聽用戶離開當前頁面(或者路由)?8. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙9. javascript - ios返回不執行js怎么解決?10. index.php錯誤,求指點
排行榜

網公網安備