gpt4 book ai didi

sql - 如何从不同的表中检索数据

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

我有如下两个表:

Time: ID, UserID, start, End
User: ID, ClientID

我想检索一段时间内与拥有客户端 ClientID 的用户关联的所有时间。

例如

与客户端 ClientID = 5 且时间开始日期 >15/12/12 的用户关联的时间表时间值

1, 3, 17/12/12 , 18/12/12
2, 5, 16/12/12 , 18/12/12
3, 4, 19/12/12 , 20/12/12

表用户值

1, 4
2, 3
3, 5
4, 5

结果应该是:

1, 3 17/12/12 , 18/12/12
3, 4, 19/12/12 , 20/12/12

如何实现上述目标?

最佳答案

我认为您需要使用 INNER JOIN:

SELECT *
FROM Time T
INNER JOIN User U ON T.UserId = U.Id
WHERE U.ClientId = @ClientId

这里有一些 fiddle 给你:http://www.sqlfiddle.com/#!3/edc4b/3

祝你好运。

关于sql - 如何从不同的表中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766955/

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