0

更正- 我只需要选择 WORK 值,列中的每个结果集都将包含逗号分隔的值,如下所示。

“生病 0.08,工作 0.08”或“生病 0.08,工作 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 值,结果应该是空的。

4

4 回答 4

0

然后使用:这将只给出工作摘要包含工作内容的结果。

select Work.Work_summary, Work.emp_id
  from Work where contains(work.Work_summary ,'work');
于 2013-02-06T14:54:31.977 回答
0
select replace(Work_summary,",","") as work_summary
from Work
where upper(Work_summary) like '%WORK%'
于 2013-02-07T05:36:39.270 回答
0
select Work_summary, emp_id 
from Work
where Work_summary like '%WORK%'

这将返回Work表中Work_summarycolumn 包含单词的行WORK。有关更多详细信息,请参阅文档

于 2013-02-06T14:14:03.957 回答
0

包含比喜欢更快。

SELECT Work_summary, emp_id  FROM Work WHERE CONTAINS(Work_summary, 'WORK');
于 2013-02-06T14:16:47.947 回答