반응형
% 대신 MySQL에서 하나의 문자를 일치시키는 방법은 무엇입니까?
다음 SQL에서:
SELECT * FROM X WHERE Y LIKE "%s";
그%
앞에 있는 어떤 문자와도 일치할 것입니다.s
.그%
수 있습니다.x
,xx
,xrf
,기타.
다음과 같이 한 문자만 일치하는 기호가 있습니까?
SELECT * FROM X WHERE Y LIKE "?s"
어디에?
단 하나의 캐릭터와 일치할 것입니다.a
,b
,c
, 등?
밑줄을 사용하려는 경우(_
) 캐릭터.여기에 있는 설명서를 참조하십시오.
_
다음 문자와 정확히 일치할 것입니다.
select * from X where Y like "_s"
일치할 문자의 도메인을 알고 있다면 쉽게 할 수 있는 방법:
select * from X where Y like '[a-z]s'
아니면 이렇게
select * from X where Y like '[a-zA-Z0-9]s'
또는 _(밑줄) 구문을 다음과 같이 사용할 수 있습니다.
select * from X where Y like '_s'
언급URL : https://stackoverflow.com/questions/5247763/how-to-match-one-character-in-mysql-in-place-of
반응형
'programing' 카테고리의 다른 글
Django - mysqlclient 오류 설치: mysqlclient 1.3.13 이상이 필요합니다. 0.9.3이 있습니다. (0) | 2023.10.21 |
---|---|
IoC 컨테이너 및 종속성 주입 이해 (0) | 2023.10.21 |
PHP로 MySQL 데이터베이스에 배열 삽입 (0) | 2023.10.21 |
구글은 어떤 데이터베이스를 사용합니까? (0) | 2023.10.16 |
"최대 키 길이가 767바이트"로 인해 MySql 및 마이그레이션이 포함된 엔티티 프레임워크가 실패했습니다. (0) | 2023.10.16 |