【发布时间】:2017-03-01 09:17:48
【问题描述】:
我有以下条件查询来执行多列搜索
SELECT
prod.pid,
prod.pname,
prod.description,
prod.status,
foto.set_cover,
foto.filename
FROM products prod
INNER JOIN second_child_categories secd ON prod.category_id = secd.second_id
INNER JOIN photos foto ON prod.pid = foto.pid
WHERE CONCAT( prod.pname, prod.description ) LIKE '%home%'
OR CONCAT( prod.description, prod.pname ) LIKE '%home%'
AND foto.set_cover = '1'
AND prod.status = '1'
ORDER BY prod.created_date DESC
这是输出:
参考查询,我设置了条件:
foto.set_cover='1' AND prod.status='1'
结果与条件不匹配。
如何解决这个问题?
谢谢。
【问题讨论】:
标签: mysql search conditional multiple-columns