更正 - 我只需要选择工作值,列中的每个结果集都将包含逗号分隔值,如下所示。
“SICK 0.08,WORK 0.08”或“SICK 0.08,WORK 0.08”
我只需要从中选择WORK 0.08。
我是SQL新手
我使用以下脚本来获得一些结果;
select Work.Work_summary, Work.emp_id
from Work
一切正常。但第一列的值如下:
WORK 08.57, SICK 08.56 (Some columns)
SICK 07.80, WORK 06.80 , OT 02.00 (Some columns)
如何仅检索仅包含WORK%值的列,如果没有WORK值,则结果应为空。
答案 0 :(得分:0)
select Work_summary, emp_id
from Work
where Work_summary like '%WORK%'
这将返回Work
表中Work_summary
列包含单词WORK
的行。有关详细信息,请参阅documentation。
答案 1 :(得分:0)
包含比同样快。
SELECT Work_summary, emp_id FROM Work WHERE CONTAINS(Work_summary, 'WORK');
答案 2 :(得分:0)
然后使用:这将仅提供工作摘要包含工作内容的结果。
select Work.Work_summary, Work.emp_id
from Work where contains(work.Work_summary ,'work');
答案 3 :(得分:0)
select replace(Work_summary,",","") as work_summary
from Work
where upper(Work_summary) like '%WORK%'