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

Mengapa MySQL melaporkan kesalahan sintaks pada FULL OUTER JOIN?

Tidak ada FULL OUTER JOIN di MySQL. Lihat 7.2.12. Penyederhanaan Gabung Luar dan 12.2.8.1. GABUNG Sintaks :

Anda dapat meniru FULL OUTER JOIN usingUNION (dari MySQL 4.0.0 aktif):

dengan dua tabel t1, t2:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id

dengan tiga tabel t1, t2, t3:

SELECT * FROM t1
LEFT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
LEFT JOIN t3 ON t2.id = t3.id
UNION
SELECT * FROM t1
RIGHT JOIN t2 ON t1.id = t2.id
RIGHT JOIN t3 ON t2.id = t3.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Fungsi RIGHT() Bekerja di MySQL

  2. Mendapatkan hari pertama dalam seminggu di MySql menggunakan Minggu No

  3. Neo4j - Buat Node menggunakan Cypher

  4. Bagaimana menjalankan skrip SQL di MySQL?

  5. Kesalahan Teratas yang Harus Dihindari dalam Replikasi MySQL