2014-05-14 2 views
-2

SQL 쿼리에서 알파벳을 포함한 특수 문자가 포함 된 열을 검색하는 방법. 나는 'abc % def'와 같은 칼럼을 가지고있다. 내가 그 테이블에서 '%'기반 열을 검색하고 싶습니다.sql 열을 검색하는 방법은 특수 문자와 알파벳을 포함합니다.

이 점에 대해 도와주세요.

+0

귀하의 질문에 명확하지 않습니다. 이름에' '%''이 (가)있는 열을 찾으시겠습니까? 어떤 데이터베이스 엔진을 사용하고 있습니까? – Jodrell

+0

'abc % def'는 열 이름입니까? 또는 열 값? – Rahul

+0

@Rahul, 컬럼 값 – user3636241

답변

0

abc%def은 열 이름입니까? 또는 열 값? 확실하지 무엇을 요구하고 있지만, 당신은 당신의 열 이름은 다음 특수 문자가 포함 된 의미있는 경우 당신은 당신이 SQL 서버를 사용 []

select [abc%def] from tab 

MySQL을 사용 역 인용 부호

를 사용하는 특정 RDBMS에 따라 다를 것이다 그들을 탈출 할 수

에 아래와 같이보십시오 : 편집

select `abc%def` from tab 

% 문자가 포함 된 열 값 가져

select * from tab where col like '%%%' 
0

기타 제안 (검사를, 그것뿐만 아니라 앵그르에서 작동) 앵그르의 like '%%%' 작동하는지. 그래서 이것은 Ingres에서 특별한 것입니다. 다른 dbms에서는 작동하지 않습니다. 표준 SQL에서

당신은 이스케이프 문자를 선언해야합니다. 나는 이것이 잉그레스에서도 효과가있을 것이라고 생각합니다.