gpt4 book ai didi

php - 显示具有某些特殊条件行的所有行

转载 作者:行者123 更新时间:2023-11-29 01:37:01 26 4
gpt4 key购买 nike

我有两个表:

项目

item_id      is_private    created_by    stock_id
1 0 1 4
2 1 2 5
3 0 3 8

股票

stock_id      created_by
4 1
5 2
6 3

两个表中的 created_by 列都引用 users 表的 ID

我正在尝试获取用户获取的项目行。如果用户创建了一个 is_private 行,那么该行应该添加到结果中。

我希望结果根据访问信息的用户而灵活。

例如:

如果 user_id: 3 正在访问上述信息:

item_id       created_by    stock_id
1 1 4
3 3 8

如果 user_id: 2 正在访问上述信息:

item_id       created_by    stock_id
1 1 4
2 2 5
3 3 8

在上面,我得到了三行,因为 user_id: 2 创建了一个 is_private: 1(如果你检查 items)

我尝试了以下方法:

SELECT 
item_id, created_by, stock_id
FROM items

^ 显然,在上面尝试过的查询中,我不知道该怎么做。

最佳答案

你可以试试这个:

SELECT item_id,
created_by,
stock_id
FROM items
WHERE is_private = 0 OR
created_by = :user_id

关于php - 显示具有某些特殊条件行的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39072947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com