如何根据关键字获取数据

时间:2018-01-05 09:46:04

标签: sql sql-server

我的查询包含Created By,Date,LogAgent,Logcomments等列。

+-----------+------------+----------+-------------------------------------------------+ 
| createdby |  Date      | LogAgent | Logcomments                            
+-----------+------------+----------+-------------------------------------------------+
| AAAAA     | 12/02/2013 | Ramu     | Status changed from 'Resolved' to 'Closed'      |
| AAAAA     | 12/02/2013 | Ramu     | Status changed from 'Researching' to 'Resolved' |
| AAAAA     | 12/02/2013 | Ramu     | Status changed from 'Hold' to 'Researching'     |
| AAAAA     | 12/02/2013 | Ramu     | Status changed from 'Open' to 'Hold'
+-----------+------------+----------+-------------------------------------------------+

如果我这样给出,我会得到如下数据。 但我只需要我所拥有的那一行'已解决'到'关闭'

HTML

3 个答案:

答案 0 :(得分:0)

@Ganesh answare是正确的以下是测试:

Declare @table table (
    createdby varchar(50),
    Dates datetime,
    LogAgent varchar(50),
    Logcomments nvarchar(max)
)

insert into @table 
select 'AAAAA', '12/02/2013', 'Ramu', 'Status changed from ''Resolved'' to ''Closed''' union
select 'AAAAA', '12/02/2013', 'Ramu', 'Status changed from ''Researching'' to ''Resolved''' union
select 'AAAAA', '12/02/2013', 'Ramu', 'Status changed from ''Hold'' to ''Researching''' union
select 'AAAAA', '12/02/2013', 'Ramu', 'Status changed from ''Open'' to ''Hold''' union
select 'BBBBB', '12/02/2013', 'TOTO', 'Status changed from ''Resolved'' to ''Closed''' 


Select *
from @table 
where Logcomments like  '%''Resolved'' to ''Closed''%'

结果如下:

enter image description here

答案 1 :(得分:-1)

Select createdby,Date,LogAgent,Logcomments 
from ticketsdata 
where ticketnumber='123456'
and Logcomments like  '%''Resolved'' to ''Closed''%'

您可以使用上述查询

答案 2 :(得分:-1)

请试试这个

表格创建和数据生成 -

\d

<强>解

CREATE TABLE t2
(
     ticketnumber  VARCHAR(100)
    ,[createdby]  VARCHAR(100)
    ,[Date] DATE
    ,LogAgent  VARCHAR(100)
    ,Logcomments VARCHAR(MAX)
)
GO

INSERT INTO T2 VALUES
('123456','AAAAA','12/02/2013','Ramu','Status changed from ''Resolved'' to ''Closed'''),
('123456','AAAAA','12/02/2013','Ramu','Status changed from ''Researching'' to ''Resolved'''),
('123456','AAAAA','12/02/2013','Ramu','Status changed from ''Hold'' to ''Researching'''),
('123456','AAAAA','12/02/2013','Ramu','Status changed from ''Open'' to ''Hold''')
GO

<强>输出

select * from T2
where ticketnumber='123456' AND Logcomments Like '%''Resolved'' to ''Closed''%'