Najlepszy samouczek SQL UNION Operator W 2024 r. W tym samouczku możesz dowiedzieć się SQL UNION Operator,Baza danych demo,przykłady SQL UNION,Przykłady,SQL UNION wszystkich przypadkach,Przykłady,SQL UNION ALL z WHERE,Przykłady,
SQL UNION i wyniki operacyjne dla dwóch lub więcej SELECT.
UNION wynik operacji ustawić operator używany do łączenia dwóch lub więcej SELECT.
Należy pamiętać, że wewnątrz każdej UNION SELECT musi mieć taką samą liczbę kolumn. Kolumny muszą również mieć podobne typy danych. W tym samym czasie, kolejność kolumn w każdej instrukcji SELECT muszą być takie same.
Uwaga: Domyślnie, operator UNION, aby wybrać inną wartość.Jeśli pozwalają zduplikowane wartości, użyj UNION ALL.
Uwaga: UNIA zestaw wyników jest zawsze równa nazw kolumn w pierwszych SELECT nazw kolumn Oświadczenie Unii.
W tym tutorialu użyjemy w3big przykładową bazę danych.
Poniżej przedstawiono wybrane "Strony" Dane tabeli:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3write.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Oto "aplikacje" dane APP:
mysql> SELECT * FROM apps; +----+------------+-------------------------+---------+ | id | app_name | url | country | +----+------------+-------------------------+---------+ | 1 | QQ APP | http://im.qq.com/ | CN | | 2 | 微博 APP | http://weibo.com/ | CN | | 3 | 淘宝 APP | https://www.taobao.com/ | CN | +----+------------+-------------------------+---------+ 3 rows in set (0.00 sec)
Poniższa instrukcja SQL, aby zaznaczyć cały inny kraj (tylko inną wartość) od "strony" i "Aplikacje" tabeli:
Wykonanie powyższej SQL wyniki wyjściowe są w następujący sposób:
Uwaga: Unia wymienia dwie tabele nie mogą być wykorzystywane przez cały kraj.Jeśli niektóre witryny i aplikacji z tego samego kraju, każdy kraj jest na liście tylko raz. UNIA tylko wybrać różne wartości. Wykorzystanie UNION ALL, aby wybrać zduplikowane wartości!
Poniższa instrukcja SQL używa UNION ALL, aby wybrać całego kraju od "strony" i "Aplikacje" Stół (istnieją zduplikowane wartości):
Wykonanie powyższej SQL wyniki wyjściowe są w następujący sposób:
Poniższa instrukcja SQL używa UNION ALL, aby zaznaczyć wszystkie Chiny (CN) dane od "strony" i "Aplikacje" Stół (istnieją zduplikowane wartości):
Wykonanie powyższej SQL wyniki wyjściowe są w następujący sposób: