例如 有 表A 負責存盤 用戶資訊
表 B 存盤用戶 徽章資訊
兩表以 UID 為系
其中每個用戶 可能會擁有1個以上的徽章
如何在mysql 陳述句中 做一次查詢 獲得多個用戶的 用戶資訊 , 用戶資訊下再嵌套徽章資訊
還請賜教
期望獲取資料json
[{
userName:"張三",
UID:1,
badge:[{badgeName:"會員",badgeLevel:"1"}]
},
{
userName:"李四",
UID:1,
badge:[{badgeName:"會員",badgeLevel:"1"},{badgeName:"協會",badgeLevel:"1"}]
},{
userName:"王五",
UID:1,
badge:null
}]
uj5u.com熱心網友回復:
SELECT b1.userName,b2.badgeName,b2.badgeLevel from user1 b1 INNER JOIN badge b2 on b1.uid=b2.uid這樣能查詢出來每個用戶的基本資訊和徽章資訊,然后你遍歷再組裝成你想要的json格式即可
uj5u.com熱心網友回復:
兩表聯查join試下uj5u.com熱心網友回復:
后臺代碼處理。 用Iterator 遍歷。 用TreeMap 追加一個List 即可uj5u.com熱心網友回復:
后臺處理這樣代碼的效率會很低的,一條sql處理直接顯示那有豈不是很方便嘛
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/81757.html
標籤:MySQL
