공부/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