這是我的表看起來像:比較值
現在我想檢索字段1爲「AAA」
我想是這樣的:
select Field1 from table where CommaSeparatedList='AAA'
但它沒有奏效。
那麼我該如何做到這一點?
這是我的表看起來像:比較值
現在我想檢索字段1爲「AAA」
我想是這樣的:
select Field1 from table where CommaSeparatedList='AAA'
但它沒有奏效。
那麼我該如何做到這一點?
select field1
from table
where ',' + replace(commaseparatedlist, ' ', '') + ',' like '%,AAA,%'
我建議你試試:
SELECT Field1 FROM table WHERE CommaSeparatedList LIKE '%AAA%'
如果什麼有AAAAA或AAAA的第5個條目 – punter
好點!我沒有明白。 – STLDeveloper
如果你只需要列包含你正在尋找的價值,你可以做這樣的事情:
SELECT Field1
FROM table
WHERE CommaSeparatedList LIKE '%AAA%'
謝謝阿沃!它的工作就像一個魅力:D – punter
我忘了補充說,有一個警告 - 如果一些令牌包含嵌入的空間,那麼這些令牌不能這樣找到。 – Arvo