Mündəricat:

SQL-də ikidən çox cədvəli necə birləşdirə bilərəm?
SQL-də ikidən çox cədvəli necə birləşdirə bilərəm?

Video: SQL-də ikidən çox cədvəli necə birləşdirə bilərəm?

Video: SQL-də ikidən çox cədvəli necə birləşdirə bilərəm?
Video: MS Access 2019 ( DƏRS 1) 2024, Bilər
Anonim

İki Cədvəldən Çoxuna Qoşulmaq

In SQL Server, edə bilərsiniz ikidən çox masaya qoşulun hər ikisində ikidən yollar: yuva istifadə edərək QOŞULUN , və ya WHERE bəndindən istifadə etməklə. Qoşulmalar həmişə cüt-cüt şəkildə aparılır.

Həmçinin soruşulur ki, bir neçə masa qoşula bilərmi?

Ə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 Biz yalnız 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 üç masalar SQL-də.

Daha sonra sual yaranır ki, mən SQL-də qoşulmadan iki cədvəldən məlumatları necə əldə edə 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.

Bundan əlavə, SQL-də neçə qoşulma ola bilər?

Dörd əsas növü var SQL qoşulur : daxili, sol, sağ və tam. Bu dörd növ arasındakı fərqi izah etməyin ən asan və ən intuitiv yolu məlumat dəstləri arasında bütün mümkün məntiqi əlaqələri göstərən Venn diaqramından istifadə etməkdir.

Təbii birləşmə nədir?

A TƏBİİ QOŞULUŞ a QOŞULUN örtük yaradan əməliyyat qoşulun iki cədvəldəki ümumi sütunlara əsaslanaraq sizin üçün bənd qoşuldu . Ümumi sütunlar hər iki cədvəldə eyni ada malik sütunlardır. A TƏBİİ QOŞULUŞ DAXİL ola bilər qoşulun , SOL XARİCİ qoşulun , ya da SAĞ XARİCİ qoşulun . Standart İNNER-dir qoşulun.

Tövsiyə: