여정의 기록
[Mysql] AS ... 이름을 명시할 것 본문
728x90
Type of Triangle 문제를 푸는데 나의 방식은 물론이고 인터넷에 올라온 모든 방식이 자꾸 Wrong 이 떠서
곤란하던 참에,
AS TYPE 을 붙이고 실행시키니 성공이 되었다.
이것은 "Write a query identifying the type of each record in the TRIANGLES table ... "
에서 찾을 수 있던 힌트였다고 해야할까 아니면
CASE 를 SELECT 문에서 사용했기 때문에 당연히 AS 를 사용해 이름을 명시해줬어야 했다고 할까?
mysql document를 살펴보면
CASE case_value
WHEN when_value THEN statement_list
[WHEN when_value THEN statement_list] ...
[ELSE statement_list]
END CASE
사용 방법이 이렇게 나와있는데
끝에 CASE가 AS 가 생략된 이름을 부여해주는 것이다.
(이름을 부여해주는게 늘 필수인것은 아니지만) document에서 사용방법이 이름을 붙여서 사용한다고 나와있으므로
앞으로도 이름을 잘 붙여줘야겠다 ...
728x90
'공부 > SQL문' 카테고리의 다른 글
[Mysql] UNION을 사용할 때 ORDER BY 사용법 (0) | 2023.02.22 |
---|---|
[Mysql] hackerrank 문제를 푸는데... 올림을 해야하는 건가? (0) | 2023.02.21 |
[Mysql] 두 개의 가상 테이블을 사용할 때는 (0) | 2023.02.21 |
[SQL] 구조, Schema, Table, Column에 대해서 (0) | 2023.02.18 |
[ORACLE] SELECT절 (0) | 2023.02.15 |