Heim > Fragen und Antworten > Hauptteil
Ich habe zwei separate Tabellen, nämlich tuition und user. In der Tabelle tuition habe ich zwei Felder mit dem Namen user_id
和 admin_id
。我使用 Inner Join
子句和 user_id
, um auf verwandte Benutzer zuzugreifen:
SELECT * FROM tuition t JOIN user u ON t.user_id = u.id
Aber in der Nachhilfetabelle möchte ich mich nur diesen admin_id
等于 1
Datensätzen anschließen. Wie soll ich die obige Klausel umschreiben? Ich habe den folgenden Code geschrieben, aber er zeigt keine Ergebnisse:
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