SELECT *
FROM performance_table
WHERE ad_group like '%|%'
여기서 파이프 연산자를 벗어나는 방법에 대해서는 잘 모릅니다.탈출 방법 | SQL Server 또는 T-SQL 쿼리에서?
SELECT *
FROM performance_table
WHERE ad_group like '%|%'
여기서 파이프 연산자를 벗어나는 방법에 대해서는 잘 모릅니다.탈출 방법 | SQL Server 또는 T-SQL 쿼리에서?
파이프 문자를 이스케이프 할 필요가 없습니다. 쿼리는 ad_group 열에 파이프 문자가 포함 된 모든 레코드를 찾습니다.
문자열 리터럴 ('|') 내부에서 사용하는 경우 문자는 연산자로 취급되지 않습니다. 연산자로 그 기능은 당신이 like
내부에 특별한 의미가 없기 때문에 T-SQL에서 |
을 탈출 할 필요가 없습니다 (11)
될 것
select 8|3
에 예로서, bitwise OR입니다. 예를 들어 당신이 % 문자가 포함 된 텍스트를 찾을하려는 경우, 당신이 찾고있는 것은 :
SELECT *
FROM performance_table
WHERE ad_group like '%#%%' escape '#'
escape
가 정의 문자를 탈출 곳.
고마워요. 저에게 도움이되었습니다. –
왜'| '를 벗어나려고합니까? 'like' 문에서 와일드 카드 문자로 간주되지 않고'_' 및'%'만이 있습니다. –