我一直在反复讨论 IF 和 CASE 以及在其他地方找到的许多其他建议,试图弄清楚如何根据类别和用户 ID 过滤掉某些条目。假设一个表user_posts
包含很多用户发布的帖子。对于“CAT_64”或“CAT_106”类别的帖子,我希望将结果限制为user_ID
='MIRA76'。但是,我仍然想从其他类别的其他用户那里获得结果。
桌子user_posts
+----------+--------------+----------+-----------------+
| post_ID | category_ID | user_ID | content |
+----------+--------------+----------+-----------------+
| 456FQ | CAT_64 | MEK90 | TEXTUAL CONTENT |
| 754GD | CAT_21 | MEK90 | TEXTUAL CONTENT |
| 616CZ | CAT_106 | MIRA76 | TEXTUAL CONTENT |
| 714PA | CAT_64 | MIRA76 | TEXTUAL CONTENT |
| 554WU | CAT_26 | RON32 | TEXTUAL CONTENT |
| 451YD | CAT_41 | RON32 | TEXTUAL CONTENT |
| 783TD | CAT_21 | MIRA76 | TEXTUAL CONTENT |
| 156GL | CAT_11 | MEK90 | TEXTUAL CONTENT |
| 274HD | CAT_11 | HOM92 | TEXTUAL CONTENT |
+----------+--------------+----------+-----------------+
在示例条目中,对于类别“CAT_64”和“CAT_106”,仅采用user_ID
“MIRA76”的类别,但对于其他类别则没有此类限制。我该怎么做呢?这里除了第一个之外的那些是理想的结果。