我想使用以下内容:
SELECT city FROM cities WHERE city LIKE %D% AND country_id = '12'
答案 0 :(得分:6)
您需要引用字符串
SELECT city FROM cities WHERE city LIKE '%D%' AND country_id = '12'
但请记住,使用带有以“%”开头的模式的LIKE意味着服务器不会在“城市”列上使用索引 - 在您的特定情况下可能无关紧要但需要注意的事项。 Here's the reference因为您的评论表明您不熟悉索引。
答案 1 :(得分:0)
有点晚了……但是当我将它用作“搜索”功能时,我遇到了同样的问题。记住,在PHP中,您需要将其连接起来,否则可能会损坏...像这样
$query="SELECT city FROM cities WHERE city LIKE '%".$searchterm."%' AND country_id = '12'"
也许与您无关,但是如果像我一样,您四处逛逛,找出为什么未以可识别的格式放置“搜索词”,这可能会有所帮助。