Rumah >pangkalan data >tutorial mysql >Apakah perbezaan antara mysql full join dan oracle full join query

Apakah perbezaan antara mysql full join dan oracle full join query

WBOY
WBOYke hadapan
2023-06-03 22:49:021169semak imbas

Perbezaan antara mysql full join dan oracle full join query

Oracle's full join query boleh terus menggunakan full on, tetapi tiada gabungan penuh dalam mysql menggunakan union untuk melaksanakan full join

sambungan penuh oracle

select * from a full join b on a.id = b.id

sambungan penuh mysql

select * from a left join b on a.id = b.id
union
select * from a right join b on a.id = b.id
  • Nota: mysql menggunakan join kiri dan kanan untuk pertanyaan secara berasingan Ekstrak data di sebelah kiri dan kanan

  • dan kemudian gunakan kesatuan untuk bergabung (alih keluar data pendua pada kedua-dua belah)

Sambungan penuh bermaksud menanyakan kedua-duanya Penyatuan hasil pertanyaan dua jadual

Apakah perbezaan antara mysql full join dan oracle full join query

Sambungan dalam atau sambung yang setara ialah untuk menanyakan persilangan dua jadual

Apakah perbezaan antara mysql full join dan oracle full join query

  • Sambungan kiri (luar)

Apakah perbezaan antara mysql full join dan oracle full join query

  • Sambungan kanan (luar)

Apakah perbezaan antara mysql full join dan oracle full join query

Masalah sambungan penuh dalam oracle

Data dalam pangkalan data:

Apakah perbezaan antara mysql full join dan oracle full join query

Sertai Penuh:

Sambungan luar penuh mengembalikan semua baris dari jadual kiri dan kanan.

Apabila satu baris tidak mempunyai baris yang sepadan dalam jadual lain, lajur senarai pilih bagi jadual lain mengandungi nilai nol.

Jika terdapat baris yang sepadan antara jadual, keseluruhan baris set hasil mengandungi nilai data jadual asas.

select * from book as a full outer join stu as b on a.sutid = b.stuid

Keputusan:

Apakah perbezaan antara mysql full join dan oracle full join query

Atas ialah kandungan terperinci Apakah perbezaan antara mysql full join dan oracle full join query. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam