Ե՞րբ օգտագործել արտաքին միացում SQL-ում:
Ե՞րբ օգտագործել արտաքին միացում SQL-ում:

Video: Ե՞րբ օգտագործել արտաքին միացում SQL-ում:

Video: Ե՞րբ օգտագործել արտաքին միացում SQL-ում:
Video: #20. Объединение таблиц SQL - FULL JOIN | Основы SQL 2024, Մայիս
Anonim

Ան արտաքին միացում օգտագործվում է արդյունքները վերադարձնելու համար՝ երկու կամ ավելի աղյուսակների տողերը համակցելով: Բայց ի տարբերություն ներքինի միանալ , է արտաքին միացում կվերադարձնի յուրաքանչյուր տող մեկ նշված աղյուսակից, նույնիսկ եթե միանալ վիճակը ձախողվում է.

Հետևաբար, ե՞րբ կօգտագործեիք արտաքին միացում:

Այսպիսով, եթե դու ցանկանում են երկու աղյուսակներում ներառել միայն համընկնող տողեր դու օգտագործում ես մի ՆԵՐՔԻՆ միանալ . Եթե դու ուզում եմ բոլոր տողերը աղյուսակներից մեկից և միայն համապատասխան տողերը մյուսից, դուք օգտագործում եք արտաքին միացում (ձախ կամ աջ), և եթե դու ցանկանում եք ստանալ բոլոր տողերը երկու աղյուսակներից, դու օգտագործում ես լիքը ԱՐՏԱՔԻՆ միանալ.

Նաև գիտե՞ք, երբ մենք օգտագործում ենք ձախ արտաքին միացում SQL-ում: Ա LEFT OUTER միանալ կարող է նաև լինել օգտագործված վերադարձնել արդյունքների հավաքածու, որը պարունակում է առաջին աղյուսակի բոլոր տողերը, որոնք գոյություն չունեն երկրորդ աղյուսակում՝ WHERE կետում ստուգելով NOT NULL սյունակի արժեքը երկրորդ աղյուսակում, որն ունի NULL արժեք: Սա նույնն է, ինչ օգտագործելով a WHERE NOT EXISTS ենթահարկ.

Բացի դրանից, ե՞րբ օգտագործել արտաքին և ներքին միացում:

  1. Դուք օգտագործում եք INNER JOIN՝ երկու աղյուսակներից բոլոր տողերը վերադարձնելու համար, որտեղ համընկնում է:
  2. OUTER JOIN-ում ստացված աղյուսակը կարող է ունենալ դատարկ սյունակներ:
  3. LEFT OUTER JOIN-ը վերադարձնում է առաջին աղյուսակի բոլոր տողերը, նույնիսկ եթե երկրորդ աղյուսակում համընկնումներ չկան:

Ո՞րն է աջ արտաքին միացման գործառույթը:

Ինչ է Աջ արտաքին միացում SQL-ում։ Ինչպես անունն է հուշում Աջ արտաքին միացում ձև է Արտաքին միացում որը վերադարձնում է յուրաքանչյուր գրառում աղբյուրի աղյուսակից և վերադարձնում է միայն այն արժեքները թիրախային աղյուսակից, որոնք կատարում են Միանալ վիճակ.

Խորհուրդ ենք տալիս: