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
Lepaskan: 2023-06-09 14:31:46
ke hadapan
1137 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk
  • 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
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan