2013-06-06 95 views
0

這是我的表看起來像:比較值

現在我想檢索字段1爲「AAA」

我想是這樣的:

select Field1 from table where CommaSeparatedList='AAA' 

但它沒有奏效。

那麼我該如何做到這一點?

回答

1
select field1 
from table 
where ',' + replace(commaseparatedlist, ' ', '') + ',' like '%,AAA,%' 
+0

謝謝阿沃!它的工作就像一個魅力:D – punter

+0

我忘了補充說,有一個警告 - 如果一些令牌包含嵌入的空間,那麼這些令牌不能這樣找到。 – Arvo

0

我建議你試試:

SELECT Field1 FROM table WHERE CommaSeparatedList LIKE '%AAA%' 
+0

如果什麼有AAAAA或AAAA的第5個條目 – punter

+0

好點!我沒有明白。 – STLDeveloper

0

如果你只需要列包含你正在尋找的價值,你可以做這樣的事情:

SELECT Field1 
FROM table 
WHERE CommaSeparatedList LIKE '%AAA%'