Ketahui cara menggunakan cantuman dalaman dan klausa di mana dalam MySQL
P粉496886646
P粉496886646 2024-01-16 23:04:24
0
1
397

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粉496886646
P粉496886646

membalas semua(1)
P粉564192131

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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan