문제
Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION. Your result cannot contain duplicates.
Input Format
The STATION table is described as follows:
where LAT_N is the northern latitude and LONG_W is the western longitude.
정답
SELECT DISTINCT CITY
FROM STATION
WHERE LEFT(CITY, 1) IN ('a','e','i','o','u');
SQL
복사
풀이
•
문자열의 첫 글자를 구하는 방법을 묻는 문제이다.
•
문자열의 첫 글자는 왼쪽에서 첫 번째 글자이기 때문에 LEFT(필드명, 1) 로 구할 수 있다.
LEFT(CITY, 1)
SQL
복사
•
그리고 첫 글자가 ‘a’, ‘e’, ‘i’, ‘o’, ‘u’, 중에 하나여야 하기 때문에 IN 을 통해 조건을 걸어준다.
WHERE LEFT(CITY, 1) IN ('a','e','i','o','u');
SQL
복사