cari

Rumah  >  Soal Jawab  >  teks badan

Ketahui cara menggunakan cantuman dalaman dan klausa di mana dalam MySQL

Saya ada dua meja berasingan iaitu tuisyen dan pengguna. Dalam jadual tuisi, saya mempunyai dua medan bernama user_idadmin_id。我使用 Inner Join 子句和 user_id untuk mengakses pengguna berkaitan:

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

Tetapi dalam jadual tuisyen, saya mahu menyertai hanya admin_id 等于 1 rekod tersebut. Bagaimanakah saya harus menulis semula klausa di atas? Saya menulis kod berikut tetapi ia tidak menunjukkan sebarang hasil:

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粉496886646410 hari yang lalu413

membalas semua(1)saya akan balas

  • P粉564192131

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

    Klausa mana pertanyaan gabungan dalaman harus merujuk nama jadual.

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

    balas
    0
  • Batalbalas