我似乎在phone_number和LIKE之间的案例行上遇到语法错误。 SQLdeveloper说它期待一个。 (或|以下陈述;
SELECT phone_number,
last_name,
CASE phone_number WHEN phone_number LIKE '590%' THEN 'blagh'
ELSE "unknown" END "area code"
from employees;
请记住,他的phone_numbers列是char列而不是数字列。 我需要使用case语句(用于测试)从phone_number部分中抽取另外5个区域代码,否则其余的列为未知。我试图使用SUBSTR功能,但似乎也没有用。在case语句中是否不可能使用LIKE比较运算符?提前致谢
答案 0 :(得分:0)
试试这个:
SELECT phone_number,
last_name,
CASE WHEN TO_CHAR(phone_number) LIKE '590%' THEN 'blagh'
ELSE "unknown" END "area code"
from employees;