[英]Best way to query multiple 'categories' mysql php?
我可能忽略了一些简单的东西-
一些新闻项已选中2个类别,而其他新闻项则全部选中了4个。 我知道我可以做OR''OR''OR''OR''-但我认为有更好的方法。
问题:如果故事的类别为10,13或10,13,15或10,13,15,16或10,15或10,13,我如何查询此结果以输出? (“ 10”是父类别)-无需执行此类查询?
WHERE news.id = story.post_id AND news.category LIKE '10,13,15,16'
你可以说:
AND new.category IN ('10,13', '10,13,15', '10,13,15,16', '10,15', '10,13')
与使用多个OR
相比,这稍微干净一点。
WHERE news.id = story.post_id AND news.category in (10, 13, 15, 16)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.