2
A
답변
2
"_"을 이스케이프 처리해야합니다. Like 문에 대한 특수 문자입니다. []로 묶을 수 있습니다.
LIKE (Transact-SQL)을 참조하십시오.
3
SQL Server의 밑줄은 와일드 카드 문자 용으로 예약되어 있다고 생각됩니다. 당신은 그것을 탈출해야합니다. 당신이 그것을 괄호 안에 넣을 수 있다고 생각합니다 :
%[_]%
+0
도움 주셔서 감사합니다. 이것을 이해하는 것이 큰 도움이되었습니다. – user2921359
6
밑줄은 밑줄 문자가 하나의 문자를 나타내는 와일드 카드입니다.
이 같이 대괄호로 포장 할 필요가 탈출하기 위해서 : LIKE ESCAPE
을 시도 http://www.dirigodev.com/blog/web-development-execution/escaping-percent-and-underscore-characters-in-t-sql-like-clause/
1
:
이 페이지를 참조하십시오
'BANK [_] %'
SELECT
x.Col1,
CASE WHEN x.Col1 LIKE 'BANK_%' THEN 1 ELSE 0 END AS Test#1,
CASE WHEN x.Col1 LIKE 'BANK\_%' ESCAPE '\' THEN 1 ELSE 0 END AS Test#2
FROM (
SELECT 'BANK-41' UNION ALL
SELECT 'BANK_41'
) x(Col1);
결과 :
Col1 Test#1 Test#2
------- ----------- -----------
BANK-41 1 0
BANK_41 1 1
관련 문제
- 1. TSQL - 각각의 like 문에 대해
- 2. 쉼표로 구분 된 데이터에서 TSql LIKE 검색
- 3. TSQL/SSRS : 다중 값 매개 변수가있는 LIKE 사용
- 4. 대체 TSQL
- 5. TSQL 카운트
- 6. MySQL like, like like
- 7. TSQL
- 8. TSQL
- 9. TSQL
- 10. TSQL
- 11. TSQL
- 12. TSQL
- 13. TSQL,
- 14. like MySQL join like like
- 15. PHPUnit, "A Like Like Like ..."
- 16. TSQL 조건부 집합
- 17. TSQL 다중 인터셉트 최적화
- 18. 오름차순 값을 삽입하는 TSQL
- 19. TSQL trim columns/table
- 20. 이메일에 대해 Like Like
- 21. SQL Like Like
- 22. FaceBook Like Like
- 23. Like Like NewsFeed
- 24. Like Facebook Like
- 25. Linq SqlMethods Like Like
- 26. Like Like Status
- 27. Like HTML Like Entities
- 28. 느린 TSQL 쿼리
- 29. 하위 쿼리가있는 TSQL 업데이트
- 30. TSQL 검색 기간
도움 주셔서 감사합니다. 이것을 이해하는 것이 큰 도움이되었습니다. – user2921359