Erfahren Sie, wie Sie Inner Joins und Where-Klauseln in MySQL verwenden
P粉496886646
P粉496886646 2024-01-16 23:04:24
0
1
325

Ich habe zwei separate Tabellen, nämlich tuition und user. In der Tabelle tuition habe ich zwei Felder mit dem Namen user_idadmin_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粉496886646
P粉496886646

Antworte allen(1)
P粉564192131

内连接查询的where子句应该引用表名。

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE table_name.admin_id=1
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!