SQL UNIE doložka/operátor je použít k sloučit výsledky dvou nebo více příkazů SELECT bez návratu žádné duplicitní řádky.,
Chcete-li použít tuto UNIE bodě, každý příkaz SELECT musí mít
- stejný počet sloupců vybrané
- stejný počet sloupců výrazy
- stejný datový typ a
- ve stejném pořadí
Ale oni nemusí být ve stejné délce.
Syntax
Základní syntaxe unijní klauzule je následující –
zde může být daná podmínka libovolným daným výrazem na základě vašeho požadavku.
příklad
zvažte následující dvě tabulky.
Tabulka 1-tabulka zákazníků je následující.,
Tabulka 2-tabulka objednávek je následující.
Nyní, spojme tyto dva stoly v naší SELECT následovně −
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_IDUNION SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS RIGHT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
To by přineslo následující výsledek −
UNIE VŠECH Ustanovení
VŠECHNY UNIE operátor se používá pro kombinaci výsledků dvou příkazů SELECT, včetně duplicitní řádky.
stejná pravidla, která se vztahují na ustanovení unie, se budou vztahovat na všechny provozovatele unie.
Syntax
Základní syntaxe unie je následující.
zde může být daná podmínka libovolným daným výrazem na základě vašeho požadavku.,
příklad
zvažte následující dvě tabulky,
Tabulka 1 − tabulka zákazníků je následující.
Tabulka 2-tabulka objednávek je následující.
Nyní, spojme tyto dva stoly v naší SELECT následovně −
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS LEFT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_IDUNION ALL SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS RIGHT JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
To by přineslo následující výsledek −
Existují dva další ustanovení (tj. operátorů), které jsou jako UNIE doložka.
-
klauzule SQL INTERSECT-používá se ke kombinaci dvou vybraných příkazů, ale vrací řádky pouze z prvního příkazu SELECT, které jsou totožné s řádkem ve druhém příkazu SELECT.,
-
SQL kromě klauzule-to kombinuje dva vybrané příkazy a vrací řádky z prvního příkazu SELECT, které nejsou vráceny druhým příkazem SELECT.
Napsat komentář