IT TIP

선택을 사용하여 쿼리 결과에 행 추가

itqueen 2020. 11. 21. 08:32
반응형

선택을 사용하여 쿼리 결과에 행 추가


이와 같은 리터럴로 쿼리 결과를 확장 할 수 있습니까?

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가있는 경우 두 번째 쿼리는 단순히 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 ALLJason이 이미 결과 집합에 있는지 여부에 관계없이 Jason을 추가하는 데 사용 합니다.

참고 URL : https://stackoverflow.com/questions/738631/add-row-to-query-result-using-select

반응형