programing

% 대신 MySQL에서 하나의 문자를 일치시키는 방법은 무엇입니까?

oldcodes 2023. 10. 21. 10:49
반응형

% 대신 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

반응형