SQL კავშირი ოპერატორის

«წინა შემდეგი თავი »

SQL კავშირი ოპერატორის აერთიანებს ორ ან მეტ SELECT გამოსახულებებში.


SQL კავშირი ოპერატორის

კავშირი ოპერატორის გამოიყენება გაერთიანდება შედეგი განხორციელება ორი ან მეტი SELECT გამოსახულებებში.

გაითვალისწინეთ, რომ ყოველი SELECT განაცხადი ფარგლებში კავშირი უნდა ჰქონდეს იგივე მწკრივების რიცხვი. სვეტების უნდა ჰქონდეს მსგავსი ტიპის მონაცემები. ასევე, სვეტის თითოეული SELECT განაცხადი უნდა იყოს იმავე მიზნით.

SQL UNION სინტაქსი

SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

შენიშვნა: კავშირი ოპერატორის შეარჩია მხოლოდ გარკვეული ფასეულობების default. იმისათვის დუბლიკატი ღირებულებების გამოყენების union all.

SQL union all სინტაქსი

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

PS: სვეტების სახელები შედეგად განხორციელება საქართველოს კავშირი ყოველთვის ტოლია მწკრივის სახელები პირველ SELECT განცხადება კავშირი.


SQL UNION მაგალითი

ქვემოთ მოყვანილია ცხრილი:

"Employees_Norway" :

E_ID E_Name
01 ჰანსენი, Ola
02 Svendson, Tove
03 Svendson, სტივენ
04 Pettersen, Kari

"Employees_USA" :

E_ID E_Name
01 ტერნერი, სალი
02 Kent, კლარკ
03 Svendson, სტივენ
04 სკოტი, სტივენ

ახლა ჩვენ გვინდა ჩამოვთვალოთ ყველა სხვა თანამშრომელს ნორვეგიასა და აშშ.

ჩვენ ვიყენებთ შემდეგ SELECT განაცხადი:

SELECT E_Name FROM Employees_Norway
UNION
SELECT E_Name FROM Employees_USA

შედეგი-set გამოიყურება ასე:

E_Name
ჰანსენი, Ola
Svendson, Tove
Svendson, სტივენ
Pettersen, Kari
ტერნერი, სალი
Kent, კლარკ
სკოტი, სტივენ

შენიშვნა: ეს ბრძანება არ შეიძლება გამოყენებულ იქნეს სიის ყველა თანამშრომელს ნორვეგიასა და აშშ. წელს ზემოთ მოყვანილი მაგალითი გვაქვს ორი თანამშრომელი თანაბარი სახელები, და მხოლოდ ერთი მათგანი იქნება ჩამოთვლილი. UNION ბრძანების შეარჩია მხოლოდ მკაფიო ღირებულებებს.


SQL union all მაგალითი

ახლა ჩვენ გვინდა ჩამოვთვალოთ ყველა თანამშრომელი ნორვეგია და აშშ:

SELECT E_Name FROM Employees_Norway
UNION ALL
SELECT E_Name FROM Employees_USA

შედეგი

E_Name
ჰანსენი, Ola
Svendson, Tove
Svendson, სტივენ
Pettersen, Kari
ტერნერი, სალი
Kent, კლარკ
Svendson, სტივენ
სკოტი, სტივენ

«წინა შემდეგი თავი »
Hosted by uCoz