집 >데이터 베이스 >MySQL 튜토리얼 >다음은 질문 형식의 필요성과 내용과의 관련성을 염두에 두고 몇 가지 제목 옵션입니다. * 사용 시기 = MySQL 쿼리의 LIKE 비교: 비교 * MySQL: = 정확한 일치 또는 LIKE용
LIKE vs. = in MySQL
MySQL 쿼리를 작성할 때 값 일치를 위해 =(같음)와 두 가지 연산자를 만날 수 있습니다. 좋아요(좋아요). 비슷해 보이지만 용도와 동작이 다릅니다.
=(Equal To)
= 연산자는 정확한 일치를 수행합니다. 표현식 열의 값이 패턴에 지정된 값과 일치하는지 확인합니다. 예:
SELECT foo FROM bar WHERE foobar = '$foo';
foobar 열에 '$foo' 값이 있으면 해당 행이 선택됩니다. 그렇지 않으면 제외됩니다.
LIKE(좋아요)
반대로 LIKE 연산자는 와일드카드 일치를 수행합니다. 여러 문자를 나타내려면 % 기호를 사용하고 단일 문자를 나타내려면 _ 기호를 사용합니다. 기본적으로 이스케이프 문자로 사용됩니다.
SELECT foo FROM bar WHERE foobar LIKE '%$foo%';
이 쿼리는 foobar 열의 모든 위치에 $foo 값이 포함된 모든 행과 일치합니다. % 와일드카드를 사용하면 $foo 앞이나 뒤에 추가 문자를 사용할 수 있습니다.
주요 차이점
예
다음 테이블을 고려하십시오.
| id | foobar | |-----|--------| | 1 | foo | | 2 | foobar | | 3 | fooextra|
요약하자면, MySQL 쿼리에서 정확한 일치에는 =를 사용하고 와일드카드 일치에는 LIKE를 사용합니다. 데이터를 정확하고 효율적으로 검색하려면 이러한 연산자를 이해하는 것이 중요합니다.
위 내용은 다음은 질문 형식의 필요성과 내용과의 관련성을 염두에 두고 몇 가지 제목 옵션입니다. * 사용 시기 = MySQL 쿼리의 LIKE 비교: 비교 * MySQL: = 정확한 일치 또는 LIKE용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!