好的,我使用“LIKE”和“LEFT JOIN”,它运行正常。
$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 "%'
有人可以告诉我这个问题吗?
谢谢。
答案 0 :(得分:8)
USE concat
,因为%是字面值。
LIKE concat('%',u.country,'%')