gpt4 book ai didi

sql - 如何使用sql从两个表中选择行

转载 作者:行者123 更新时间:2023-12-02 22:19:52 25 4
gpt4 key购买 nike

我想从 UserId=1 的表 A 和 UserName=xxx 的表 B 中选择行。

如果 A 和 B 的行相同,我们可以使用组。

表A

Session    UserId
-----------------
1 1
2 2

表B

Session    Username
-------------------
1 xxx
11 xxx
12 xxx

用户表

UserId    Username
------------------
1 xxx

现在我想从表 a where userid = 1 和表 b where userid = xxx 中获取行。如果来自 a 和 b 的 session 相同,我们可以将其分组。

Session
==========
1
11
12

最佳答案

Now I want to get rows from table a where userid = 1 and from table b where username = xxx. If the session from a and b are same, we can group it.

在我看来,您是在请求两个表中过滤后的 session 值的 union,并且由于您想要不同的集合,所以您确实想要 union 而不是 union all(union all 实际上比 union 更常见):

select session from table_a where userid = 1
union
select session from table_b where username = xxx

关于sql - 如何使用sql从两个表中选择行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13890851/

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