使用LIKE %%与LEFT JOIN

时间:2014-12-05 21:00:50

标签: mysql sql

好的,我使用“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 "%'

有人可以告诉我这个问题吗?

谢谢。

1 个答案:

答案 0 :(得分:8)

USE concat,因为%是字面值。

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