여정의 기록
[Mysql] 두 개의 가상 테이블을 사용할 때는 본문
728x90
앞서 WITH 절을 이용한 가상 테이블 사용하기 포스팅을 한 적이 있다.
하지만 자주 사용하지 않으면 까먹거나 익히지 못하는 법.
해커랭크의 문제를 풀면서 구조를 파악하고 간단히 기록해보고자 한다.
WITH table1 AS (
SELECT NAME
FROM STUDENT
WHERE RIGHT(NAME,1)="M"
), table2 AS(
SELECT NAME
FROM STUDENT
WHERE RIGHT(NAME,1)="H"
)
SELECT NAME FROM table1
UNION
SELECT NAME FROM table2
상단의 코드를 보면 WITH는 한 번 적힌 것을 볼 수 있다. WITH절을 두 번 적을 땐, 첫번째에만 WITH를 적고 두번째 가상테이블에는 적지 않는다.
대신 이어지는 것을 뜻하기 위해 첫 번째와 두 번째 사이를 콤마(,)로 이어준다.
728x90
'공부 > SQL문' 카테고리의 다른 글
[Mysql] AS ... 이름을 명시할 것 (0) | 2023.02.21 |
---|---|
[Mysql] hackerrank 문제를 푸는데... 올림을 해야하는 건가? (0) | 2023.02.21 |
[SQL] 구조, Schema, Table, Column에 대해서 (0) | 2023.02.18 |
[ORACLE] SELECT절 (0) | 2023.02.15 |
DATE 를 원하는 정보만 골라서 추출하기 (0) | 2023.01.12 |