繁体   English   中英

查询多个“类别” mysql php的最佳方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM