source

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

manysource 2023. 7. 19. 21:27

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

이렇게 리터럴로 쿼리 결과를 확장할 수 있습니까?

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세의 베티가 있는 경우, 두 번째 쿼리는 단순히 그녀를 다시 선택하지 않습니다.UNION.

SQL Server에서는 다음과 같이 말합니다.

Select name from users
UNION [ALL]
SELECT 'JASON'

오라클에서는 다음과 같이 말합니다.

Select name from user
UNION [ALL]
Select 'JASON' from DUAL

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

네.

Select Name
From Customers
UNION ALL
Select 'Jason'
  • 사용하다UNION결과 집합에 없는 경우 Jason을 추가합니다.
  • 사용하다UNION ALL제이슨이 이미 결과 집합에 있는지 여부에 관계없이 제이슨을 추가합니다.

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