gpt4 book ai didi

sql - 特定用户购买的所有产品

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

我有两个表:x_产品

id    name    image  price
-- ------- ------ -----
1 name1 path 10
2 name2 path 8
3 name3 NULL 7
4 name4 path 10
5 name5 path 5

x_user_products

id  userId  productId
-- ------ ---------
1 100 1
2 100 2
3 105 1
4 105 3
5 100 5
6 102 2

如何在x_products中选择一个用户(例如用户100)的所有产品?结果应该是这样的:

id    name    image  price
-- ------- ------ -----
1 name1 path 10
2 name2 path 8
5 name5 path 5

最佳答案

您正在寻找 INNER JOIN 关键字,该关键字选择在两个表中具有匹配值的记录。

Inner Join

代码:

SELECT xp.*
FROM x_products xp
INNER JOIN x_user_products xup ON xp.id = xup.productId
WHERE xup.userId = 100

关于sql - 特定用户购买的所有产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50874532/

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