Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL 5 kiri bergabung dengan kolom yang tidak dikenal

Anda hanya dapat merujuk tabel yang sebelumnya digabungkan dengan JOIN klausa dalam ON klausa.

SELECT  *
FROM    email e
JOIN    event_email ee 
ON      ee.email_id = e.email_id
LEFT JOIN
        member m
ON      m.email = e.email 

Ini dapat diilustrasikan dengan lebih baik jika saya meletakkan tanda kurung di sekitar ANSI JOINS dalam kueri asli Anda:

SELECT  *
FROM    email e,
        (
        event_email ee
        LEFT JOIN
                member m
        ON      m.email = e.email 
        )
WHERE   ee.email_id = e.email_id

Seperti yang Anda lihat, tidak ada sumber untuk e.email di dalam tanda kurung:itu sebabnya tidak dapat diselesaikan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Haruskah saya menggunakan tipe bidang gumpalan MySQL?

  2. Pilih baris MYSQL tetapi baris menjadi kolom dan kolom menjadi baris

  3. C #, MySQL - kesalahan fatal terjadi selama eksekusi perintah- Memeriksa solusi lain, ada sesuatu yang saya Hilang

  4. mysql nilai yang berbeda tanpa string kosong dan NULL

  5. MySQL - Ubah stempel waktu MM/DD/YY ke Unix