2017-02-11 115 views

回答

3

您可以使用exists代替:

SELECT [FileName], [FilePath] 
FROM dbo.[tb_CrawlData] cr 
WHERE EXISTS (SELECT 1 
       FROM [tb_CrawlData] cd 
       WHERE cd.Content like '%test%' AND 
        cr.Content like '%' + cd.Context + '%' 
      ) 
GROUP BY cr.FileName, [FilePath] 
ORDER BY cr.FileName ; 
+0

@Gordon ......哇!這是快速和很好的答案。 感謝您的幫助<3。 –

2

這是您的查詢:

SELECT [FileName],[FilePath] FROM dbo.[tb_CrawlData] cr 
WHERE cr.Content like '%' + (SELECT content FROM [tb_CrawlData] 
WHERE Content like '%test%') + '%' GROUP BY cr.FileName,[FilePath] 
ORDER BY cr.FileName 

這是怎麼回事?

select distinct FileName, FilePath 
from tb_CrawlData 
where content like '%test%' 
order by FileName 
+0

@丹......是的輸出相同。謝謝您的幫助。 如何把這個聲明放到我的c#中? –

相關問題