2

我需要检查一个以元音开头的单词并相应地写“an”或“a”。

我可以去写:

CASE substring(word, 1, 1) when 'a' then write an when 'i' write an 

等等。

有人有更简单的方法吗?直接说是a, i, o,u还是e- 写 'an' 否则写 'a'?

4

2 回答 2

2
CASE WHEN substring(word, 1, 1) IN ('a', 'e', 'i', 'o', 'u')
         THEN 'an'
  -- WHEN 

END 
于 2013-01-02T11:33:41.913 回答
0
(CASE WHEN left(word, 1) IN ('a', 'e', 'i', 'o', 'u')  THEN 'an' ELSE 'a' END)
于 2013-01-02T12:07:28.230 回答