搜尋

首頁  >  問答  >  主體

學習如何在MySQL中使用內連接和Where子句

我有兩個獨立的表,分別是 tuitionuser。在 tuition 表中,我有兩個欄位分別為 user_idadmin_id。我使用 Inner Join 子句和 user_id 來存取相關使用者:

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id

但在 tuition 表中,我只想連接那些 admin_id 等於 1 的記錄。我該如何重寫上面的子句?我寫瞭如下的程式碼,但沒有顯示任何結果:

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE admin_id=1
SELECT * FROM tuition t WHERE admin_id=1 AND JOIN user u ON t.user_id = u.id

P粉496886646P粉496886646321 天前363

全部回覆(1)我來回復

  • P粉564192131

    P粉5641921312024-01-17 11:59:58

    內連接查詢的where子句應該引用表名。

    SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE table_name.admin_id=1

    回覆
    0
  • 取消回覆