我有这个mysql查询,用于搜索特定的单词。例如,让我们搜索Killzone Shadow Fall(存储在变量中):
select * from games where title like 'Killzone Shadow Fall'
它返回空。尽管该条目在数据库中以“ Killzone:Shadow Fall”的形式存在
当有人搜索“ Killzone Shadow Fall”时,应该怎么做才能返回“ Killzone:Shadow Fall”?
最佳答案
您不需要逃脱冒号,请尝试更改为:
select * from games where title like 'Killzone%'
这将返回表中所有记录,其中
title
字段的值以Killzone
开头