공부/SQL문
[Mysql] AS ... 이름을 명시할 것
Chelsey
2023. 2. 21. 12:31
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