suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Erfahren Sie, wie Sie Inner Joins und Where-Klauseln in MySQL verwenden

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粉496886646P粉496886646392 Tage vor407

Antworte allen(1)Ich werde antworten

  • 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

    Antwort
    0
  • StornierenAntwort