홈>
프로그래머!
실제로 문제에 직면하지는 않았지만 어떻게해야할지 궁금했습니다 ...
a
로 시작하는 데이터를 찾으려면
총 3 글자를 사용하여 다음과 같이 작성합니다.
SELECT Client_ID
FROM Clients
WHERE Client_ID LIKE 'a__'
제 질문은
_
와 함께 3자를 포함하는 단어를 원한다면 어떨까요?
첫 번째 문자로. 첫 번째 문자가 존재하는 문자가 아니라 밑줄이라는 것을 코드에서 이해하도록하려면 어떻게해야합니까?
아래 코드는 3 개의 문자가 포함 된 단어를 알려줍니다. 그러나 '_'로 시작하고 다른 두 문자를 포함하는 client_ID를 원한다면 어떻게해야합니까?
SELECT Client_ID
FROM Clients
WHERE Client_ID LIKE '___'
답변 감사합니다!
- 답변 # 1
- 답변 # 2
LIKE
에서 와일드 카드를 피할 수 있습니다 패턴. 나는 보통 이스케이프 문자를 명시 적으로 정의한다 :WHERE Client_ID LIKE '$___' ESCAPE '$'
기본 이스케이프 문자는 백 슬래시이므로 다음과 같이 작동합니다.
WHERE Client_ID LIKE '\___'
- 답변 # 3
[_]를 사용하여 _를 탈출 한 다음 나머지 ___를 추가하여 3자를 캡처해야한다고 생각합니다. 다음과 같은 것이 있습니다 :
Client_ID를 선택하십시오 고객으로부터 '[_] ___ %'와 같은 ClientID
도움이 되었으면 좋겠습니다 !!
- 답변 # 4
이 작동합니다 :
SELECT Client_ID FROM Clients WHERE regexp_like(Client_ID,'^_{1}(.){2}$');
관련 자료
- excel - Where Like (SQL) VBA
- sql server - 좋아하지만 좋아하지 않는 SQL
- mysql - SQL에서 일치하는 ACL
- db2 - 내 SQL 문은 part over over 문을 좋아하지 않습니다
- android room - x는 변수와 같은 SQL
- mariadb - LIKE를 사용하여 SQL에서 검색
- sql server - sql - 문자가 아닌 like 및 like
- SQL에서 Like와 Not Like 혼합
- mysql - SQL에서 어느 것이 더 빠를까요… LIKE s_______ 또는… LIKE s %
- sql server - My SQL과 같은 SQL 스크립트로 MS SQL 데이터베이스를 덤프하십시오
- sql server - SQL LIKE에서 표현식 반복
- bash - SQL과 같은 CSV 파일 쿼리
- ios - Firebase에서 SQL과 같은 쿼리를 수행하는 방법은 무엇입니까?
- sql server - SQL LIKE 쿼리 규칙
- java - SQL에서와 같이 작동하지 않습니다 왜 [폐쇄]인지 모르겠습니다
- sql server - Like 연산자로 SQL 조인
- ms access - 하나의 행만 제공하는 LIKE 절이있는 SQL LEFT JOIN
- sql server - 패턴과 같은 SQL을 작성하는 방법
- database - SQL LIKE 연산자는 어떻게 작동합니까?
- mysql - 함수와 같은 SQL 조회