' SERTAI ” klausa digunakan untuk menggabungkan jadual dalam MySQL, tetapi jadual juga boleh digabungkan tanpa menggunakannya. Lebih khusus lagi, ' KESATUAN ”, “ KESATUAN SEMUA 'dan koma' , ” ialah tiga cara berbeza yang boleh menghasilkan hasil yang sama seperti klausa “SERTAI”. Koma boleh digunakan sebagai ganti klausa 'JOIN', Manakala, 'UNION' atau 'UNION ALL' digunakan dengan pernyataan 'SELECT' untuk menyertai rekod dua jadual.
Siaran ini akan menerangkan cara untuk menyertai dua jadual dalam MySQL:
Kaedah 1: Sertai Dua Jadual dalam MySQL Menggunakan ','
Dalam MySQL, jadual boleh digabungkan menggunakan ' , ” bukannya “ SERTAI ” fasal. Sintaksnya diberikan di bawah:
PILIH *
DARI [ nama jadual1 ] , [ nama jadual2 ] ;
Perbezaan utama hanya menggantikan kata kunci ' SERTAI ” dengan “ , ”:
PILIH *
DARI [ nama jadual1 ] SERTAI [ nama jadual2 ] ;
Gunakan koma ' , ' sintaks dengan ' DI MANA ” klausa untuk mencantumkan jadual berdasarkan syarat tertentu. Sintaks diberikan di bawah:
PILIH *
DARI [ nama jadual1 ] , [ nama jadual2 ]
DI MANA [ syarat ] ;
Contoh 1: Menggunakan ',' Tanpa Syarat
Jom sertai' produk ” dan “ Data pengguna ” jadual dengan menyatakan “ , ' seperti berikut:
PILIH *DARI produk, data pengguna;
Pengeluaran
Output menggambarkan bahawa jadual 'produk' dan 'data pengguna' telah dicantumkan tanpa menggunakan klausa 'JOIN'.
Contoh 2: Menggunakan ',' Dengan Syarat
Mari lihat contoh menyertai dua jadual di mana ' userdata.id ” adalah lebih besar daripada 2 :
PILIH *DARIPADA produk, data pengguna
DI MANA userdata.id > 2 ;
Pengeluaran
Output menunjukkan bahawa jadual yang dipilih telah dicantumkan berdasarkan syarat yang diberikan.
Kaedah 2: Sertai Dua Jadual dalam MySQL Menggunakan 'UNION' atau 'UNION ALL'
Dalam MySQL, ' KESATUAN ” atau “ KESATUAN SEMUA ” operator boleh digunakan untuk menggabungkan set keputusan berbilang pernyataan SELECT. Sintaks diberikan di bawah:
PILIH * DARI [ nama jadual1 ]KESATUAN | KESATUAN SEMUA
PILIH * DARI [ nama jadual2 ]
Sintaks di atas boleh digunakan dengan sama ada 'UNION' atau 'UNION ALL'.
Contoh 1: Menggunakan Operator 'UNION'.
Dalam MySQL, ' KESATUAN ” operator menggabungkan keputusan berbilang penyataan SELECT tetapi menghapuskan sebarang baris pendua daripada hasilnya. Pertanyaan diberikan di bawah:
PILIH * DARIPADA data penggunaKESATUAN
PILIH * DARIPADA data pekerja;
Pengeluaran
Output menunjukkan bahawa ' Data pengguna ” dan “ data pekerja ” jadual telah dicantumkan dan baris pendua telah dihapuskan.
Contoh 2: Menggunakan Operator 'UNION ALL'.
Dalam MySQL, ' KESATUAN SEMUA ” operator menggabungkan keputusan berbilang penyataan SELECT tanpa menghapuskan baris pendua.
Mari kita laksanakan pertanyaan berikut untuk pemahaman yang mendalam:
PILIH * DARIPADA data penggunaKESATUAN SEMUA
PILIH * DARIPADA data pekerja;
Pengeluaran
Ia boleh diperhatikan bahawa jadual terhasil mengandungi baris pendua juga.
Contoh 3: Menggunakan Operator 'UNION' Dengan Syarat
Dalam MySQL, ' KESATUAN operator ' juga boleh digunakan dengan ' DI MANA ” klausa untuk menapis hasil dua atau lebih pernyataan SELECT berdasarkan syarat tertentu.
Contoh diberikan di bawah:
PILIH ID , Nama Kenalan, Bandar, Negara DARI pekerja WHERE employee.id < = 5KESATUAN
PILIH ID , Nama Kenalan, Bandar, Negara DARI Pembekal WHERE Supplier.id < = 5 ;
Pengeluaran
Output menunjukkan bahawa jadual ' pekerja ” dan “ Pembekal ” telah dicantumkan di bawah syarat-syarat yang ditetapkan.
Kesimpulan
Untuk menyertai dua atau lebih jadual, ' KESATUAN ',' KESATUAN SEMUA 'dan koma' , ” boleh digunakan sebagai ganti “ SERTAI ” fasal. Koma digunakan dengan menggantikan “ SERTAI ” kata kunci. ' KESATUAN ” dan “ KESATUAN SEMUA ” juga boleh digunakan untuk menyertai berbilang jadual dengan atau tanpa pendua. Dalam penulisan ini, panduan terperinci dibentangkan untuk menyertai jadual tanpa menggunakan klausa JOIN.