我需要检查一个单词是否以元音开头并相应地写'an'或'a'。
我可以去写:
CASE substring(word, 1, 1) when 'a' then write an when 'i' write an
等等。
任何人都有更简单的方法吗?只需说出a
,i
,o
,u
或e
- 写'一个'别写'a'?
答案 0 :(得分:2)
CASE WHEN substring(word, 1, 1) IN ('a', 'e', 'i', 'o', 'u')
THEN 'an'
-- WHEN
END
答案 1 :(得分:0)
(CASE WHEN left(word, 1) IN ('a', 'e', 'i', 'o', 'u') THEN 'an' ELSE 'a' END)