MySQL의 퍼센트 기호 %는 문자열의 문자 수에 관계없이 일치시키는 데 사용되는 와일드카드 문자입니다. 지정된 문자 패턴을 포함하거나 시작하거나 끝나는 문자열을 찾기 위해 시작, 끝 또는 중간에 배치할 수 있습니다. % 외에도 MySQL은 밑줄 _ 및 대괄호 [set]와 같은 다른 와일드카드 문자를 지원합니다.
MySQL에서 %의 의미
MySQL에서 % 기호는 문자열의 모든 문자와 일치하는 데 사용되는 와일드카드 문자를 나타냅니다.
와일드카드 사용
% 기호는 다양한 문자 패턴과 일치하도록 문자열 쿼리의 시작, 끝 또는 중간에 배치될 수 있습니다.
Example
다음은 % 와일드카드를 사용하는 MySQL 쿼리의 몇 가지 예입니다.
"John"이 포함된 모든 사용자 이름 찾기:
<code class="sql">SELECT username FROM users WHERE username LIKE '%John%';</code>
"admin"으로 시작하는 모든 테이블 찾기:
<code class="sql">SHOW TABLES LIKE 'admin%';</code>
"customer"를 포함하지만 "cust"로 끝나는 모든 필드 찾기:
<code class="sql">SELECT column_name FROM information_schema.columns WHERE column_name LIKE '%customer' AND column_name LIKE 'cust%';</code>
기타 와일드카드
% 외에도 MySQL은 다른 와일드카드도 지원합니다. _ :
밑줄은 단일 문자와 일치합니다.% 와일드카드는 쿼리 성능 저하를 유발할 수 있으므로 주의해서 사용해야 합니다.
대소문자 구분: MySQL 와일드카드는 대소문자를 구분합니다. 즉, %keyword와 %KEYWORD는 동일한 결과와 일치하지 않습니다.위 내용은 mysql에서 %는 무엇을 나타냅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!