Ինչպե՞ս օգտագործել ամբողջական միացումը SQL-ում:
Ինչպե՞ս օգտագործել ամբողջական միացումը SQL-ում:

Video: Ինչպե՞ս օգտագործել ամբողջական միացումը SQL-ում:

Video: Ինչպե՞ս օգտագործել ամբողջական միացումը SQL-ում:
Video: MySQL | SQL Սկսնակների համար։ Դասընթաց 2024, Մայիս
Anonim

Մեջ SQL որ ԼԻ ԱՐՏԱՔԻՆ ՄԻԱՑԵՔ համատեղում է ինչպես ձախ, այնպես էլ աջ արտաքինի արդյունքները միանում է և վերադառնում է բոլորը (համընկնող կամ չհամընկնող) տողեր սեղանների երկու կողմերում միանալ կետ. Միավորենք նույն երկու աղյուսակները օգտագործելով ա լրիվ միանալ . Ահա մի օրինակ լի արտաքին միանալ SQL-ին երկու սեղանների միջև:

Հաշվի առնելով սա, ինչպե՞ս է աշխատում ամբողջական միացումը:

Ա ԱՄԲՈՂՋ ՄԻԱՑԵՔ վերադարձնում է բոլոր տողերը միացված աղյուսակներից, անկախ նրանից, թե դրանք են համընկնում է, թե ոչ, այսինքն՝ դու կարող է ասա ա լրիվ միանալ համատեղում է ՁԱԽ-ի գործառույթները ՄԻԱՑԵՔ և ԻՐԱՎՈՒՆՔ ՄԻԱՑԵՔ . Լրիվ միանալ արտաքինի տեսակ է միանալ դրա համար այն նաև կոչվում է լի արտաքին միանալ.

Նմանապես, ո՞րն է ամբողջական արտաքին միացման գործառույթը: Ան ամբողջական արտաքին միացում աղյուսակների համադրման մեթոդ է, որպեսզի արդյունքը ներառի երկու աղյուսակների չհամընկնող տողերը: Եթե դուք միանալով երկու աղյուսակ և ցանկանում եք, որ արդյունքների հավաքածուն ներառի երկու աղյուսակներից չհամընկնող տողեր, օգտագործեք a ԱՄԲՈՂՋԱԿԱՆ ԱՐՏԱՔԻՆ ՄԻԱՑՈՒՄ կետ. Համապատասխանությունը հիմնված է միանալ վիճակ.

Նմանապես, հարցնում են՝ ի՞նչ է լրիվ միացումը SQL-ում օրինակով:

Ամբողջական միանալ SQL-ին . Այն Ամբողջական միանալ հիմնականում վերադարձնում է բոլոր գրառումները ձախ աղյուսակից և նաև աջ աղյուսակից: Համար օրինակ , ասենք, մենք ունենք երկու աղյուսակ՝ Աղյուսակ A և Աղյուսակ Բ. Երբ Ամբողջական միանալ կիրառվում է այս երկու աղյուսակների վրա, այն մեզ վերադարձնում է բոլոր գրառումները և՛ A, և՛ B աղյուսակներից:

Կարո՞ղ ենք SQL-ում միացնել 3 աղյուսակ:

Եթե դու անհրաժեշտ է տվյալներ բազմաթիվ սեղաններ մեկ SELECT հարցումով դու պետք է օգտագործել կամ subquery կամ ՄԻԱՑԵՔ . Շատ ժամանակ մենք միայն միանալ երկու սեղաններ ինչպես Աշխատակիցը և բաժինը, բայց երբեմն դու կարող է պահանջել միանալով երկուսից ավելի սեղաններ և հայտնի դեպք է SQL-ում երեք աղյուսակների միացում.

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