MySQL LIKE 조인 쿼리
이 문서에서는 LIKE 연산자를 사용하여 MySQL 조인 쿼리를 수행하는 문제를 다룹니다. 부분 문자열 유사성을 기반으로 두 테이블의 열을 일치시키려는 질문에 표시된 쿼리가 예상대로 작동하지 않습니다.
해결 방법
이 문제를 해결하려면 , 쿼리는 다음과 같이 수정되어야 합니다.
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
MySQL 연결
주요 차이점은 사용되는 연결 연산자에 있습니다. MySQL은 다른 데이터베이스와 다르게 문자열 연결을 처리합니다. 이 경우 CONCAT() 함수는 와일드카드 문자 '%'를 Table2.col 열과 연결하는 데 사용됩니다. 이를 통해 LIKE 연산자는 부분 일치로 패턴 일치를 수행할 수 있습니다.
대안
다른 데이터베이스에서는 || 연산자를 연결에 사용할 수 있습니다. 하지만 이 연산자는 논리적 OR 연산에 사용되므로 MySQL에서는 지원되지 않습니다.
위 내용은 LIKE 연산자를 사용하여 MySQL 조인 쿼리를 수행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!