2013-06-06 7 views
0

이 내 테이블처럼 보이는 방법입니다비교 값

지금 내가가 필드 1을 검색 할 'AAA'

내가 좋아하는 뭔가를 시도

:

select Field1 from table where CommaSeparatedList='AAA' 

하지만 작동하지 않았습니다.

그래서 어떻게 할 수 있습니까 ??

답변

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

감사합니다. Arvo !! 그것은 마치 매력처럼 작동했습니다 : 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%'