오랜만입니다. 다시 한번 열심히 시작해봅시다!
-- answer
-- 중복이 없어야 하므로 DISTINCT
SELECT DISTINCT CITY FROM STATION
-- 왼쪽 끝이 모음
WHERE LEFT(CITY, 1) in ('a', 'e', 'i', 'o', 'u')
-- 오른쪽 끝이 모음
AND RIGHT(CITY, 1) in ('a', 'e', 'i', 'o', 'u');
-- answer
-- 중복이 없어야 하므로 DISTINCT
SELECT DISTINCT CITY FROM STATION
-- 모음으로 시작하면 안되므로 앞에 NOT
WHERE NOT LEFT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u');
-- answer
-- 중복이 없어야 하므로 DISTINCT
SELECT DISTINCT CITY FROM STATION
-- 모음으로 끝나면 안되므로 앞에 NOT
WHERE NOT RIGHT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u')
-- answer
-- 중복이 없어야 하므로 DISTINCT
SELECT DISTINCT CITY FROM STATION
-- 모음으로 시작하면 안되거나 끝나면 안되므로 OR로 묶기
WHERE NOT LEFT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u')
OR NOT RIGHT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u');
-- answer
-- 중복이 없어야 하므로 DISTINCT
SELECT DISTINCT CITY FROM STATION
-- 모음으로 시작하면 안되며 끝나서도 안되므로 AND로 묶기
WHERE NOT LEFT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u')
AND NOT RIGHT(CITY, 1) IN ('a', 'e', 'i', 'o', 'u');