본문 바로가기
MySql

MySQL LEFT JOIN과 함께 LIKE %% 사용

by 베이스 공부 2020. 11. 28.
반응형

좋아, "LEFT JOIN"과 함께 "LIKE"를 사용했는데 제대로 작동합니다.

$sql = $conn->query("SELECT * FROM tasks t 
                     LEFT JOIN users u 
                     ON t.allowed_countries LIKE u.country 
                     WHERE u.username = '$username'");

하지만 "LIKE"를 사용하는 대신 "LIKE %%"를 사용하려고하면 오류가 발생합니다.

LIKE '%" u.country "%'

아무도 나에게 문제를 말해 줄 수 있습니까?

감사합니다.

 

해결 방법

 

%는 문자 리터럴이므로 concat 을 사용하십시오.

LIKE concat('%',u.country,'%')

 

참조 페이지 https://stackoverflow.com/questions/27324611

 

 

반응형

댓글