Php Mysql搜索查询顺序的重要性
我有一个搜索查询,它动态地将搜索参数(如“%keyword%”)添加到查询中。我的问题是:搜索参数的顺序重要吗 假设我的数据库中有4条记录Php Mysql搜索查询顺序的重要性,php,mysql,sql,Php,Mysql,Sql,我有一个搜索查询,它动态地将搜索参数(如“%keyword%”)添加到查询中。我的问题是:搜索参数的顺序重要吗 假设我的数据库中有4条记录 1. 2012 bmw 335, 2. 2013 bmw x3, 3. 2012 audi a4, 4. 2012 Benz clk 当我搜索2012宝马x3时,结果返回了记录1、3和4,但没有返回记录2。除了搜索之外,我将返回所有4条记录。为什么会这样?我使用“或”链接每个搜索参数 我的问题是: SELECT * FROM for_sale WHER
1. 2012 bmw 335,
2. 2013 bmw x3,
3. 2012 audi a4,
4. 2012 Benz clk
当我搜索2012宝马x3时,结果返回了记录1、3和4,但没有返回记录2。除了搜索之外,我将返回所有4条记录。为什么会这样?我使用“或”链接每个搜索参数
我的问题是:
SELECT *
FROM for_sale
WHERE message LIKE "%2012%" OR "%bmw%" OR "%x3%"
这就是你所追求的——记住这一点,否则你不一定喜欢这种可能性
SELECT *
FROM for_sale
WHERE message LIKE "%2012%" OR message LIKE "%bmw%" OR message LIKE "%x3%"