我有一个名为Usage
的表,并且有一个名为TEXT
的列。
此TEXT
列包含一个字符串值,如下所示。
"TIME EXPENSE ACCRUALS COST DC WITH RATES XX INTEGRATION TIME OD TRAVEL..."
我想编写一个SQL查询,通过所选关键字(如TIME或TIME OD或COST等)搜索此列,如果搜索为true,则返回一个检查或X,表示该关键字在如果没有,那就没有。
例如,如果我运行子字符串查找我的关键字,我的结果将是这样的:
我希望这有助于确定我在寻找什么。任何帮助,将不胜感激。
答案 0 :(得分:3)
怎么样:
select
section,
name,
case when charindex('TIME', text) > 0 then 'X' else '' end as Time,
case when charindex('EXPENSE', text) > 0 then 'X' else '' end as Expense,
... all other columns here
from usage;