MySQL | ÇAPRAZ BİRLEŞTİRME

Mysql Capraz Birlestirme



MySQL, verileri verimli bir şekilde analiz edebilen ve işleyebilen güçlü bir RDBMS'dir. Ayrıca, “ ÇAPRAZ BİRLEŞTİRME ” operatörü, iki veya daha fazla tablodaki verileri tek bir sonuç kümesinde birleştirdiği için verileri analiz etmek için kullanılabilir. Bu kılavuz MySQL'i tartışacaktır ' ÇAPRAZ BİRLEŞTİRME ' Şebeke. Bu gönderiye başlamadan önce, MySQL sunucunuzda oturum açtığınızdan ve “ kullanarak veritabanınızı değiştirdiğinizden emin olun. KULLANMAK ' emretmek.

MySQL'deki “CROSS JOIN” Operatörü nedir?

ÇAPRAZ BİRLEŞTİRME ” operatörü iki veya daha fazla tablonun Kartezyen Çarpımını elde etmek veya başka bir deyişle bu tabloların olası tüm satır kombinasyonlarını elde etmek için kullanılır. Karmaşık sorguları basitleştirebilir ve verimli veri analizi gerçekleştirebilir. “ Kullanmak için sözdizimi ÇAPRAZ BİRLEŞTİRME ” operatörü aşağıda verilmiştir:

SEÇME * İTİBAREN [ tablo 1 - isim ]
GEÇMEK KATILMAK [ Tablo 2 - isim ] ;







“CROSS JOIN” Operatörünü Kullanarak İki Tablonun Verilerini Birleştirme

Olası tüm satır kombinasyonlarını içeren çıktıyı almak istiyorsanız, iki tabloyu birleştirerek “ kullanıcı ' Ve ' çalışan ' kullan ' ÇAPRAZ BİRLEŞTİRME ' Şebeke:



SEÇME * İTİBAREN KULLANICI
GEÇMEK KATILMAK çalışan;

Çıktı, tüm olası koşulları '' nin tüm satırları olarak görüntüler. kullanıcı ” tablosu, “ öğesinin her satırı için listelenir. çalışan ' masa:



“CROSS JOIN” Operatörünü Kullanarak İkiden Fazla Tablonun Verilerini Birleştirme

MySQL ' ÇAPRAZ BİRLEŞTİRME ” operatörü ikiden fazla tabloyu birleştirmenize yardımcı olur. Aşağıdaki sözdizimi üç tablo için sağlanmıştır, ancak sözdizimini takip edebilir ve daha fazlasını kullanabilirsiniz ' ÇAPRAZ BİRLEŞTİRME ” operatörleri daha fazla tablo için:





SEÇME * İTİBAREN [ tablo 1 - isim ]
GEÇMEK KATILMAK [ Tablo 2 - isim ]
GEÇMEK KATILMAK [ Tablo 3 - isim ] ;

Üç tabloyu birleştirmek için sorguyu görelim, burada tüm sütunlar “ zaman ” tablo seçiliyor ancak bu örnek için sadece sütundan oluşuyor ancak o zaman “ ÇAPRAZ BİRLEŞTİRME ' operatör birleştirir ' kullanıcı ' Ve ' örnek ' masa:

SEÇME * İTİBAREN ZAMAN
GEÇMEK KATILMAK KULLANICI
GEÇMEK KATILMAK örnek;

Çıktı, üç tablonun tümünde olası tüm satır kombinasyonlarını gösteriyor:



Belirtilen Koşulla Eşleşen 'CROSS JOIN' Operatörünü Kullanarak Kayıtları Filtreleme

ÇAPRAZ BİRLEŞTİRME Operatör, iki tabloyu birleştirerek olası tüm değerleri alabilir ve MySQL kullanarak sonuçları belirli bir koşula göre filtreleyebilir. NEREDE ” cümlesi. Sözdizimi aşağıda verilmiştir:

SEÇME * İTİBAREN [ tablo 1 - isim ]
GEÇMEK KATILMAK [ Tablo 2 - isim ]
NEREDE durum;

“ Birleştirmek için bir örnek görelim kullanıcı ' Ve ' çalışan ” tabloları ve “ olduğunda sonuçları filtreleyin İD “çalışan” tablosunun ” değeri “den büyüktür. 5 ”. Bu sorguyu çalıştırın:

SEÇME * İTİBAREN KULLANICI
GEÇMEK KATILMAK çalışan
NEREDE çalışan . İD < 5 ;

Çıktıda, yalnızca her iki tablonun olası tüm kombinasyonlarının sağlandığını görebilirsiniz; burada ' İD Çalışan tablosunun ” değeri “den küçüktür. 5 ”:

Her ikisinden de belirtilen sütunları seçmek için başka bir örneğe bakalım. Müşteri ' Ve ' Tedarikçi ” tablolar. Bu belirtilen sütunların olası tüm kombinasyonlarını içeren çıktıyı almak için şehir 'in' Tedarikçi ” tablo şuna eşittir: “ şehir 'in' Müşteri ' masa. Aşağıda verilen sorguyu çalıştırın:

SEÇME Müşteri . İD GİBİ 'Müşteri Kimliği' , Müşteri . İlk adı , Müşteri . Ülke , Tedarikçi . İD GİBİ 'Tedarikçi kimliği' , Tedarikçi . KişiAdı , Tedarikçi . Ülke
İTİBAREN Müşteri
GEÇMEK KATILMAK Tedarikçi
NEREDE Müşteri . şehir = Tedarikçi . şehir;

Çıktı, belirtilen koşulun sağlandığı durumlarda belirtilen satırların kombinasyonlarını filtreledi:

İlişkisel ve mantıksal işleçler, karmaşık bir koşulu tanımlamak için kullanılabilir. Tüm veri kombinasyonlarını filtrelemek için bir örnek görelim. kullanıcı ' Ve ' çalışan ' karmaşık koşulu yerine getiren tablolar ' İD 'in' kullanıcı ” tablo şundan küçük: “ 2 ” “ VE ” “ İD ' ile ilgili ' çalışan ' daha az ' 5 ”. Bu örnek için sorgu aşağıda verilmiştir:

SEÇME * İTİBAREN KULLANICI
GEÇMEK KATILMAK çalışan
NEREDE KULLANICI . İD < 2 VE çalışan . İD < 5 ;

“ konusunu tartıştınız. ÇAPRAZ BİRLEŞTİRME ” operatörü örnekleriyle birlikte başarıyla MySQL'de.

Çözüm

ÇAPRAZ BİRLEŞTİRME ” operatörleri, verileri verimli bir şekilde analiz etmek ve işlemek için iki veya daha fazla tablodan olası tüm satır kombinasyonlarını sağlar. Ayrıca iki tabloyu birleştirebilir ve MySQL'i kullanarak belirli bir koşula göre sonuçları filtreleyebilir. NEREDE ” cümlesi. Bu yazı “ ÇAPRAZ BİRLEŞTİRME MySQL'de ” operatörü.