我想使用一个使用REGEXP的CASE语句.目前我正在做这样的事情:
SELECT NAME,
CASE INFO
WHEN 'not cool' THEN 'Not Cool'
WHEN 'very cool' THEN 'Cool'
ELSE INFO
END AS INFO
FROM INFO_TABLE
Run Code Online (Sandbox Code Playgroud)
有没有办法在初始语句中使用REGEXP来使条件充当REGEXP?理论上这就是我想要的,但这不起作用:
SELECT NAME,
CASE INFO REGEXP
WHEN 'not cool' THEN 'Not Cool'
WHEN 'very cool' THEN 'Cool'
ELSE INFO
END AS INFO
FROM INFO_TABLE
Run Code Online (Sandbox Code Playgroud)
我希望"不酷"和"非常酷"成为正则表达式.希望足够清楚.
ajr*_*eal 18
试试这个
select name,
case
when info regexp 'not cool' then 'Not Cool'
when info regexp 'very cool' then 'Cool'
else
info
end
as info
from INFO_TABLE;
Run Code Online (Sandbox Code Playgroud)