Mündəricat:

Verilənlər bazasında iki cədvəli necə birləşdirə bilərəm?
Verilənlər bazasında iki cədvəli necə birləşdirə bilərəm?

Video: Verilənlər bazasında iki cədvəli necə birləşdirə bilərəm?

Video: Verilənlər bazasında iki cədvəli necə birləşdirə bilərəm?
Video: 🔴 Canlı: VBİS "İmtahanın 2 sualı bu videoda" 2024, Aprel
Anonim

Müxtəlif JOIN növləri

  1. (DAXİLİ) QOŞULUN : Hər ikisində uyğun dəyərlərə malik qeydləri seçin masalar .
  2. SOL (XARİCİ) QOŞULUN : Birinci (solda ən çox) qeydləri seçin masa uyğunluq hüququ ilə masa qeydlər.
  3. SAĞ (XARİCİ) QOŞULUN : İkincidən qeydləri seçin (ən sağda) masa sol uyğunluğu ilə masa qeydlər.

Bu şəkildə müxtəlif verilənlər bazalarında iki cədvəli necə birləşdirə bilərəm?

SQL Server sizə imkan verir masaları birləşdirin -dan müxtəlif verilənlər bazaları nə qədər ki bunlar verilənlər bazaları eyni serverdədir. The qoşulun sintaksis eynidir; yeganə fərq tam dəqiqləşdirməli olmanızdır masa adlar. Tutaq ki, sizdə var iki verilənlər bazası eyni serverdə - Db1 və Db2.

Bundan əlavə, MySQL-də iki cədvəli fərqli verilənlər bazasına birləşdirə bilərikmi? Bəzən yerinə yetirmək lazımdır qoşulun haqqında iki masa -də yerləşən müxtəlif verilənlər bazaları . Kimə et bu, uyğun gəlir masa və sütun adları kifayət qədər ki, MySQL nə bilir Sən istinad edirik. Bunu göstərmək üçün hər birini uyğunlaşdırın masa hansını təyin edən prefikslə ad verilənlər bazası içindədir.

Müvafiq olaraq, SQL-də iki cədvəli qoşulmadan necə birləşdirə bilərəm?

Həll 1

  1. Cədvəl1DƏN SEÇİN sütun1, sütun2 və s. BİRLİK SEÇİN sütun1, sütun2 və s. Cədvəl2DƏN.
  2. Cədvəl1 SEÇİN. Sütun1, cədvəl2. Sütun1 Cədvəl1 CROSS JOIN table2 WHERE table. Column1 = 'Bəzi dəyər'
  3. Cədvəl1 SEÇİN. Sütun1, Cədvəl2. Sütun2 Cədvəl1-DƏN DAXİLİ QOŞULUN masa2 ON 1 = 1.

SQL-də birdən çox cədvələ qoşula bilərsinizmi?

Əgər Sən məlumat lazımdır çoxlu masalar bir SELECT sorğusunda Sən və ya alt sorğudan istifadə etmək lazımdır QOŞULUN . Çox vaxt yalnız biz qoşulun iki masalar İşçi və Departament kimi, lakin bəzən Sən tələb edə bilər qoşulma ikidən çox masalar və məşhur bir hadisədir qoşulma üç SQL-də cədvəllər.

Tövsiyə: