我有一个添加标题,即: "甜苹果酒"
我想要做的是将整个单词拆分为单独的部分,以便我可以为每个实例运行查询
select * from db where title like '%sweet%'
select * from db where title like '%apple%'
select * from db where title like '%cider%'
因此,如果没有结果,则尝试第二次,依此类推,直到找到结果,如果没有显示任何内容......就像使用类似的项目一样。
希望明白。感谢
答案 0 :(得分:0)
如果没有什么,我不确定你想要尝试什么。但是你可以用这种方式限制它,比如2个项目:
SELECT * FROM `db` WHERE `title` LIKE '%sweet%'
UNION SELECT * FROM `db` WHERE `title` LIKE '%apple%'
UNION SELECT * FROM `db` WHERE `title` LIKE '%cider%'
LIMIT 0, 2
或者,如果你想以这种方式获得标题,你需要使用OR
子句:
SELECT * FROM `db`
WHERE `title` LIKE '%sweet%'
OR `title` LIKE '%apple%'
OR `title` LIKE '%cider%'