我有兩個獨立的表,分別是 tuition 和 user。在 tuition 表中,我有兩個欄位分別為 user_id
和 admin_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粉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