gpt4 book ai didi

mysql - 从另一个表中选择带有主键的数据?

转载 作者:行者123 更新时间:2023-11-29 08:32:42 25 4
gpt4 key购买 nike

我有一个“users”表、一个“offers”表以及一个包含 userID 和 OfferID 的联结“*users_offers*”。

如何从属于特定用户的优惠中选择每个优惠?

我可以实现一个解决方案(如下),该解决方案实际上从连接表中开始选择数据,然后简单地连接报价列,但结果也包含连接列。

SELECT * 
FROM users_offers INNER JOIN offers ON users_offers.offerID = offers.ID
WHERE userID = 1

是否有任何解决方案可以从报价开始选择?

最佳答案

使用SQL Alias :

SELECT o.* 
FROM users_offers AS uo
INNER JOIN offers AS o ON uo.offerID = o.ID
WHERE uo.userID = 1

说明:

FROM users_offers AS uo 设置一个名为“uo”的新别名,指向 [users_offers] 表。 offers AS o 也会发生同样的情况。这些别名可以在 SQL 语句的其他部分使用。

关于mysql - 从另一个表中选择带有主键的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125937/

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