搜尋

首頁  >  問答  >  主體

TP5中如何透過鍊式操作實現查詢結果根據另外一個表格的欄位排序

具體情況:一個用戶表,另一個是用戶等級表,我查詢(select)用戶表的資訊並想根據用戶等級表的power字段進行排序 我自己寫的是通過for循環把記錄一條條查詢再寫到一個二維數組中感覺這樣很不科學,多少條資料就查多少次資料庫 有更好的寫法嗎多表查詢?關聯?

或這樣說 查詢id為3,5,2的人的資料  並依3,5,2排列出來

#
葫芦娃平衡盘葫芦娃平衡盘2440 天前1425

全部回覆(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字段屬性

    回覆
    0
  • 葫芦娃平衡盘

    謝謝 沒用到框架 學到了 之前沒想到用關聯

    葫芦娃平衡盘 · 2018-04-21 12:15:37
  • 取消回覆