2013-03-10 1 views
7

iam with sql과 나는 Name이라는 열의 값 끝에 문자 나 기호를 어떻게 찾을 수 있습니까? 예컨대 내가 뭔가를 발견한다면 나는 select * from 'table' where 'Name' like '%es%' 쓰기하지만 es
말할 수 있습니다 포함 그것은 나에게 모든 행을 찾을 수 - lesl, pespe, mess을 ...하지만 어떻게 단지 단어의 끝에서 'es'으로 값이 선택됩니다 선택할 쓰기? ... 사용 regex 나는 es\Z ..... 미리 감사드립니다.SQL - 단어 끝에 특정 값을 가진 단어를 선택하는 방법

+0

새로운이기 때문에, 실제 작업을 시작하기 전에 몇 가지 기본 사항을 배우고 싶을 수 있습니다. 이를 위해 필자는 10 분 안에 SQL을 가르칩니다. –

+0

당신의 아이디어에 감사드립니다. 나는이 책을 발견하고 더 나아질 것이다. – DRastislav

답변

10

%을 제거해야하므로 으로 끝나는 단어는이고 es으로 끝납니다.

select * from table where Name like '%es' 
+0

답을 고맙게 생각한다. 그것은 도움이되었다 :) – DRastislav

+0

당신은 'D : 기꺼이 환영 받았다. –

7

현재 조건은 다음과 같습니다. ..where 'Name' like '%es%'.

이는 과 같습니다.

마지막으로 %을 제거하면 anything then 'es'으로 변경됩니다. 짧은

은 .. 당신은 쿼리는 이름은 "ES"로 끝나는 열을 발견 할 것이다 '% 말이지'처럼 '이름'..where ..where 'Name' like '%es'

2

해야합니다. 그러나 우리는 이름 중 하나 "E"또는 "S"로 끝나는 열을 찾을 필요가있는 경우, 쿼리가 될 것

.. 여기서 '이름'LIKE '% [ES]'

관련 문제