Ինչպե՞ս է արտաքին հավելվածն աշխատում SQL-ում:
Ինչպե՞ս է արտաքին հավելվածն աշխատում SQL-ում:

Video: Ինչպե՞ս է արտաքին հավելվածն աշխատում SQL-ում:

Video: Ինչպե՞ս է արտաքին հավելվածն աշխատում SQL-ում:
Video: Ինչի՞ համար են նախատեսված համակարգչի այս կոճակները 2024, Մայիս
Anonim

ԱՐՏԱՔԻՆ ԿԻՐԱՌԵԼ մեջ SQL Սերվեր. ԱՐՏԱՔԻՆ ԿԻՐԱՌԵԼ վերադարձնում է և՛ տողերը, որոնք արտադրում են արդյունքների հավաքածու, և՛ տողերը, որոնք անել ոչ, NULL արժեքներով սյունակներում, որոնք արտադրվում են աղյուսակի արժեքավոր ֆունկցիայի կողմից: ԱՐՏԱՔԻՆ ԿԻՐԱՌԵԼ աշխատանք որպես ՁԱԽ ԱՐՏԱՔԻՆ ՄԻԱՑԵՔ. Երկու հարցումների վերևում էլ ստացվում է նույն արդյունքը:

Համապատասխանաբար, ե՞րբ օգտագործել Cross Apply և Outer Apply:

ԽԱՉԻ ԴԻՄԵԼ կարող է օգտագործվել որպես փոխարինող ՆԵՐՔԻՆ ՄԻԱՑՈՒՄ երբ մենք պետք է արդյունք ստանանք Master աղյուսակից և ֆունկցիայից: ԴԻՄԵԼ կարող է օգտագործվել որպես UNPIVOT-ի փոխարինում: կամ ԽԱՉԻ ԴԻՄԵԼ կամ ԱՐՏԱՔԻՆ ԿԻՐԱՌԵԼ կարող են օգտագործվել այստեղ, որոնք փոխարինելի են: Համարեք, որ ունեք ստորև բերված աղյուսակը (անունը MYTABLE):

Կարելի է նաև հարցնել՝ ինչո՞ւ կօգտագործեիք խաչաձև միացում: Ա խաչաձեւ միացում օգտագործվում է, երբ դու ցանկանում է ստեղծել յուրաքանչյուր տողի համադրություն երկու աղյուսակից: Բոլոր տողերի համակցությունները ներառված են արդյունքում. սա սովորաբար կոչվում է Խաչ արտադրանք միանալ . Մի ընդհանուր օգտագործել համար խաչաձեւ միացում իրերի բոլոր համակցությունները, ինչպիսիք են գույներն ու չափերը, ստեղծելն է:

Նաև հարցրեց՝ ինչպե՞ս է աշխատում ձախ արտաքին միացումը SQL-ում:

SQL ԱՐՏԱՔԻՆ ՄԻԱՑՈՒՄ – ձախ արտաքին միացում Ենթադրենք, մենք ուզում ենք միանալ երկու աղյուսակ՝ A և B. SQL ձախ արտաքին միացում վերադարձնում է բոլոր տողերը ձախ աղյուսակ (A) և աջ աղյուսակում (B) հայտնաբերված բոլոր համապատասխան տողերը: Դա նշանակում է արդյունք SQL ձախ միացումը միշտ պարունակում է տողերը ձախ սեղան.

Ո՞րն է տարբերությունը ձախ միացման և ձախ արտաքին միացման միջև:

SQL-ում, the ձախ միանալ վերադարձնում է բոլոր գրառումները առաջին աղյուսակից և համապատասխան գրառումները երկրորդ աղյուսակից: Եթե երկրորդ աղյուսակից համընկնում չկա, ապա վերադարձվում են միայն առաջին աղյուսակի գրառումները: Հիմնականում չկա տարբերությունը մեջ ձախ միացում և ձախ արտաքին միացում . Ձախ արտաքին միացում նաև վերադարձնում է նույն արդյունքները, ինչ ձախ միանալ.

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