このようなリテラルでクエリ結果を拡張することは可能ですか?
select name from users
union
select name from ('JASON');
または
select age, name from users
union
select age, name from (25,'Betty');
そのため、テーブル内のすべての名前に加えて「JASON」または(25、「Betty」)が返されます。
次のように使用します。
SELECT age, name
FROM users
UNION
SELECT 25 AS age, 'Betty' AS name
つかいます UNION ALL
重複を許可します。25歳のBettyがユーザーにいる場合、2番目のクエリは、単にUNION
だけで彼女を選択しません。
SQL Serverでは、次のように言います。
Select name from users
UNION [ALL]
SELECT 'JASON'
Oracleでは、あなたは言うだろう
Select name from user
UNION [ALL]
Select 'JASON' from DUAL
このようなリテラルでクエリ結果を拡張することは可能ですか?
はい。
Select Name
From Customers
UNION ALL
Select 'Jason'
UNION
を使用してJasonを追加します。UNION ALL
既に結果セットに含まれているかどうかにかかわらず、ジェイソンを追加します。