簡體   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