MySQL | SILANG SERTAI

Mysql Silang Sertai



MySQL ialah RDBMS berkuasa yang boleh menganalisis dan memproses data dengan cekap. Selain itu, ' SILANG SERTAI ” operator boleh digunakan untuk menganalisis data kerana ia menggabungkan data daripada dua atau lebih jadual ke dalam set hasil tunggal. Panduan ini akan membincangkan MySQL “ SILANG SERTAI ” pengendali. Sebelum memulakan siaran ini, pastikan anda log masuk ke pelayan MySQL anda dan menukar pangkalan data anda menggunakan ' GUNA ” perintah.

Apakah Operator 'CROSS JOIN' dalam MySQL?

' SILANG SERTAI ” operator digunakan untuk mendapatkan Produk Cartesan dua atau lebih jadual atau, dengan kata lain, dan anda boleh katakan untuk mendapatkan semua kemungkinan kombinasi baris jadual ini. Ia boleh memudahkan pertanyaan kompleks dan melakukan analisis data yang cekap. Sintaks untuk menggunakan ' SILANG SERTAI ” operator disediakan di bawah:

PILIH * DARI [ jadual1 - nama ]
MENYEBERANG SERTAI [ jadual2 - nama ] ;







Menggabungkan Data Dua Jadual Menggunakan Operator 'CROSS JOIN'.

Jika anda ingin mendapatkan output yang mengandungi semua kemungkinan kombinasi baris, dengan menggabungkan dua jadual “ pengguna ” dan “ pekerja ' menggunakan ' SILANG SERTAI ” pengendali:



PILIH * DARI PENGGUNA
MENYEBERANG SERTAI pekerja;

Output memaparkan semua keadaan yang mungkin seperti semua baris ' pengguna ” jadual disenaraikan untuk setiap baris “ pekerja ” jadual:



Menggabungkan Data Lebih Daripada Dua Jadual Menggunakan Operator 'CROSS JOIN'.

MySQL ' SILANG SERTAI ” operator membantu anda dalam menggabungkan lebih daripada dua jadual. Sintaks di bawah disediakan untuk tiga jadual, tetapi anda boleh mengikuti sintaks dan menggunakan lebih banyak ' SILANG SERTAI ” operator untuk lebih banyak jadual:





PILIH * DARI [ jadual1 - nama ]
MENYEBERANG SERTAI [ jadual2 - nama ]
MENYEBERANG SERTAI [ jadual3 - nama ] ;

Mari lihat pertanyaan untuk menggabungkan tiga jadual, di sini semua lajur daripada ' masa ' jadual sedang memilih tetapi untuk contoh ini, ia hanya terdiri daripada lajur sahaja kemudian ' SILANG SERTAI ” operator menggabungkan “ pengguna ” dan “ sampel ” jadual:

PILIH * DARI MASA
MENYEBERANG SERTAI PENGGUNA
MENYEBERANG SERTAI sampel;

Output memaparkan semua kemungkinan gabungan baris dalam ketiga-tiga jadual:



Tapis Rekod Menggunakan Operator “CROSS JOIN” Yang Padan dengan Keadaan Tertentu

' SILANG SERTAI ' operator boleh mendapatkan semua nilai yang mungkin dengan menggabungkan dua jadual dan menapis keputusan berdasarkan syarat yang ditentukan dengan menggunakan MySQL ' DI MANA ” fasal. Sintaks diberikan di bawah:

PILIH * DARI [ jadual1 - nama ]
MENYEBERANG SERTAI [ jadual2 - nama ]
DI MANA keadaan;

Mari lihat contoh untuk menggabungkan ' pengguna ” dan “ pekerja ” jadual dan tapis keputusan apabila “ ID ” daripada jadual “pekerja” adalah lebih besar daripada “ 5 ”. Jalankan pertanyaan ini:

PILIH * DARI PENGGUNA
MENYEBERANG SERTAI pekerja
DI MANA pekerja . ID < 5 ;

Dalam output, anda boleh melihatnya hanya menyediakan semua kemungkinan kombinasi kedua-dua jadual di mana ' ID ” daripada jadual pekerja adalah kurang daripada “ 5 ”:

Mari lihat contoh lain, untuk memilih lajur yang ditentukan daripada kedua-dua ' Pelanggan ” dan “ Pembekal ” meja. Untuk mendapatkan output yang mengandungi semua kemungkinan kombinasi lajur yang ditentukan ini apabila ' bandar 'daripada' Pembekal ” jadual adalah sama dengan “ bandar 'daripada' Pelanggan ” meja. Jalankan pertanyaan yang diberikan di bawah:

PILIH Pelanggan . ID AS 'ID pelanggan' , Pelanggan . Nama pertama , Pelanggan . Negara , Pembekal . ID AS 'ID Pembekal' , Pembekal . Nama Kenalan , Pembekal . Negara
DARI Pelanggan
MENYEBERANG SERTAI Pembekal
DI MANA Pelanggan . bandar = Pembekal . bandar;

Output menapis gabungan baris yang disebutkan di mana syarat yang ditentukan dipenuhi:

Operator relasi dan logik boleh digunakan untuk menentukan keadaan yang kompleks. Mari lihat contoh, untuk menapis semua gabungan data daripada ' pengguna ” dan “ pekerja ” jadual yang memenuhi syarat kompleks bahawa “ ID 'daripada' pengguna ” jadual kurang daripada “ 2 ” “ DAN 'yang' ID 'daripada' pekerja ” adalah kurang daripada “ 5 ”. Pertanyaan untuk contoh ini diberikan di bawah:

PILIH * DARI PENGGUNA
MENYEBERANG SERTAI pekerja
DI MANA PENGGUNA . ID < 2 DAN pekerja . ID < 5 ;

Anda telah membincangkan ' SILANG SERTAI ” operator dalam MySQL bersama-sama dengan contoh-contohnya berjaya.

Kesimpulan

' SILANG SERTAI ” operator menyediakan semua kemungkinan kombinasi baris daripada dua atau lebih jadual untuk menganalisis dan memproses data dengan cekap. Ia juga boleh menggabungkan dua jadual dan menapis keputusan berdasarkan keadaan tertentu dengan menggunakan MySQL ' DI MANA ” fasal. Catatan ini membincangkan ' SILANG SERTAI ” operator dalam MySQL.