[SQL] LIKE 만 전체 단어 매치?
SQLLIKE 만 전체 단어 매치?
문서는 하위 문자열이기 때문에 그래서 '멋진 문서'LIKE '% doc 후 %'는 사실이다. 그러나, 나는 그것이 거짓 동안 '멋진 문서'또는 '문서 끝내'또는 '최고 최고 의사'가되고 싶어요 진실해야한다. 나는 어떻게 사용 등을 할 수 있습니까?
내가 사용할 수없는 무언가를 사용할 필요가 없습니다 희망 그래서 나는 sqlite가 사용하고 있습니다.
해결법
-
==============================
1.약 4 개 부분으로 분할하는 방법 -
약 4 개 부분으로 분할하는 방법 -
[MyColumn] Like '% doc %' OR [MyColumn] Like '% doc' OR [MyColumn] Like 'doc %' OR [MyColumn] = 'doc'
편집 : (아스키 문자에 대한) 또 다른 방법은있을 수 :
'#'+[MyColumn]+'#' like '%[^a-z0-9]doc[^a-z0-9]%'
(당신은뿐만 아니라 특수 문자를 돌봐 할 수 있습니다)
그것은처럼 보이지 않는,하지만 당신은 전체 텍스트 검색을 탐험하고 싶은 상황에 더 적합 경우, 포함 할 수있다.
보다: - MSDN : [] (와일드 카드 - 일치하는 문자 (들)) (Transact-SQL)를 참조하십시오
-
==============================
2.
WHERE (@string LIKE 'doc %' OR @string LIKE '% doc' OR @string LIKE '% doc %' OR @string = 'doc')
-
==============================
3.당신은 단지 조건 아래에서 사용할 수 있습니다 :
당신은 단지 조건 아래에서 사용할 수 있습니다 :
(' '+YOUR_FIELD_NAME+' ') like '% doc %'
더 빨리 다른 솔루션에 비해 작동합니다.
-
==============================
4.당신은 몇 가지 관찰 보고서, LIKE '% doc 후 %'또는 LIKE '문서의 %'또는 LIKE '%의 문서'또는 LIKE '문서'를 사용할 수있다
당신은 몇 가지 관찰 보고서, LIKE '% doc 후 %'또는 LIKE '문서의 %'또는 LIKE '%의 문서'또는 LIKE '문서'를 사용할 수있다
-
==============================
5.답변 아무도 나를 위해 (SQL 서버 2008 R2)을 일했다.
답변 아무도 나를 위해 (SQL 서버 2008 R2)을 일했다.
그러나 나는 약간 아래 답변의 사용하여 작동하도록 얻을 수 있었다 ..
SELECT * FROM myTable AS v WHERE v.Note LIKE '%[^a-zA-Z0-9]CONTainers[^a-zA-Z0-9]%'
참고 : v.Note는 TEXT 데이터 형식입니다
이것은 다음과 같은 샘플 나를 위해 일한 ..
그러나 단어 '용기'가 다른 문자 나 수치에 의해 둘러싸여하지 않을 때 ..
어느 영업 이익은 처음에 요구 것입니다.
-
==============================
6.LIKE는 매우 제한된다. 나는 예를 들어 정규 표현식을 건의 할 것입니다 :
LIKE는 매우 제한된다. 나는 예를 들어 정규 표현식을 건의 할 것입니다 :
columnName REGEXP 'doc[;.?!,") ]'
예를 들면 : 멋진 문서는 일치하지만,하지 않을 멋진 문서, 멋진 문서, 멋진 문서 끝내 뜻을 일치.
또한 문장 부호 문자 다음에 텍스트에서 기존 단어를 일치합니다. 여기있는 예제를 시도 할 수 있습니다 : https://regexr.com/
-
==============================
7.무엇 NOT LIKE '% doc 후 %'에 대한?
무엇 NOT LIKE '% doc 후 %'에 대한?
from https://stackoverflow.com/questions/6283767/match-only-entire-words-with-like by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 조건부 집계 성능 (0) | 2020.06.08 |
---|---|
[SQL] CASE 조건 및 SUM과 SELECT 쿼리 () (0) | 2020.06.08 |
[SQL] 비 "독특한"행을 선택하는 방법 (0) | 2020.06.08 |
[SQL] 오류 : 하나 개 이상의 수익률 쿼리에 대해 TypedQuery를 만들 수 없습니다 (0) | 2020.06.08 |
[SQL] 당신은 어떻게 백업 할 수와 같은 서버에 복사본으로 데이터베이스를 복원? (0) | 2020.06.08 |