php - 有选择地将 WHERE 子句中的用户 ID 应用于条目

标签 php mysql

我一直在反复讨论 IF 和 CASE 以及其他地方找到的许多其他建议,试图弄清楚如何根据类别和用户 ID 过滤掉某些条目。假设表 user_posts 包含许多用户发布的帖子。我希望获得仅限于 user_ID='MIRA76' 的类别“CAT_64”或“CAT_106”帖子的结果。但是,我仍然希望获得其他类别的其他用户的结果。

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”的类别,但对于其他类别则没有此类限制。我该怎么做呢?这里除了第一个之外的其他都是理想的结果。

最佳答案

您可以使用WHERE函数来限制您的查询结果文档here

所以你可以使用类似的东西

WHERE user_ID='MIRA76' AND (category_id = 'CAT_64' OR category_id = 'CAT_106')

关于php - 有选择地将 WHERE 子句中的用户 ID 应用于条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16011596/

相关文章:

php - 数据库类设计

php - 如何在 laravel 5.3 上将参数传递给模态?

javascript - Instagram API 速率限制

mysql - 什么时候使用关系数据库结构?

php - mysql配置: access denied error (1045)

mysql - 你能创建一个索引来确定mysql中的文本列是否为空吗?

php - Model::create 是否创建数据库事务

php - 按升序选择最后 20 个订单 - PHP/MySQL

mysql 运行总计作为 View

MySQL 使用另一个表中的信息从多个表中检索数据?