소스코드를 보다가 데이터를 가져오는데 있어서 UNION이나 UNION ALL을 많이 쓴다.
어떤 값들을 합칠때 사용하는 UNION이다.
지금부터 알아보도록 하자.
예를 들어서
SELECT name FROM student
UNION ALL
SELECT nickname FROM user
이렇게 조회하려는 칼럼이 두개가 다르다면 에러를 발생한다.
이렇게 다른 열을 하나로 묶어서 조회하려면 AS
를 사용해서 묶어준다.
SELECT name AS "이름" FROM student
UNION ALL
SELECT nickname AS "이름" FROM user
이렇게 이름
이라는 것으로 AS
를 통해 묶어주게 되면 결과 값을 합쳐서 하나로 볼 수 있게 된다.
테이블의 전체 칼럼 수는 달라도 상관이 없지만, 출력할 때의 칼럼은 개수를 똑같이 맞춰줘야 한다.