具體情況:一個用戶表,另一個是用戶等級表,我查詢(select)用戶表的資訊並想根據用戶等級表的power字段進行排序 我自己寫的是通過for循環把記錄一條條查詢再寫到一個二維數組中感覺這樣很不科學,多少條資料就查多少次資料庫 有更好的寫法嗎多表查詢?關聯?
或這樣說 查詢id為3,5,2的人的資料 並依3,5,2排列出來
苒苒2018-04-20 08:52:32
有用框架嗎?如果用框架,裡面的多表關聯查詢寫法更簡單,現寫一個原生的sql語句,因為你的要求後半部分沒理解,我按照用戶等級表power字段排序來寫:
sql = “SELECT u.id,u.name,m.power FROM 使用者表as u INNER JOIN 使用者等級表as m ON u.id = m.uid ORDER BY m.power”;
具體查哪些字段根據自己的需求,u.id表示用戶表中的id,m.uid為用戶等級表中儲存的用戶id字段屬性