我有这个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开头

09-03 23:12