복붙노트

[SQL] 선택하여 쿼리 결과에 행을 추가합니다

SQL

선택하여 쿼리 결과에 행을 추가합니다

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

select name from users
union
select name from ('JASON');

또는

select age, name from users
union
select age, name from (25,'Betty');

이 테이블 플러스 '제이슨', 또는 모든 이름 반환 때문에 (25, '베티').

해결법

  1. ==============================

    1.이 같이 사용할 수 :

    이 같이 사용할 수 :

    SELECT  age, name
    FROM    users
    UNION
    SELECT  25 AS age, 'Betty' AS name
    

    사용 UNION ALL은 중복을 허용하려면 사용자 중 25 세 베티가있는 경우, 두 번째 쿼리는 단순한 UNION 다시 그녀를 선택하지 않습니다.

  2. ==============================

    2.SQL 서버, 당신은 말할 것입니다 :

    SQL 서버, 당신은 말할 것입니다 :

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

    오라클, 당신은 말할 것

    Select name from user
    UNION [ALL]
    Select 'JASON' from DUAL
    
  3. ==============================

    3.예.

    예.

    Select Name
    From Customers
    UNION ALL
    Select 'Jason'
    
  4. from https://stackoverflow.com/questions/738631/add-row-to-query-result-using-select by cc-by-sa and MIT license