gpt4 book ai didi

mysql - 保存 SQL 语句的结果以在别处使用

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:05 30 4
gpt4 key购买 nike

我正在尝试找出一种方法来为自 2014 年 7 月 1 日以来发送的文件数编写一个 sql 查询(以下示例的结果应为 4)。我有两个不同的表需要查询,因为日期仅在第一个表中可用。它们如下:

消息:

________________________________
messageid | Message | datesent |
1 xxxx 2014-06-30
2 xxxx 2014-07-01
3 xxxx 2014-07-03

文件:

________________________________
filename | messageid
red.txt 1
blue.txt 1
green.txt 1
fish.pdf 2
google.doc 3
bing.doc 3
duckduckgo.doc 3

所以我有一个一对多的关系,因为一封邮件可以附加多个文件。

到目前为止,我已使用以下方法获取自 2014 年 7 月 1 日以来第一条消息的 messageid
SELECT (messageid) FROM messages WHERE (datesent) = '2014-07-01' LIMIT 1
我怀疑我需要以此为起点,但我不知道从这里去哪里。任何帮助将不胜感激!

最佳答案

是这样的吗?

select count(0)
from messages as m
join files as f on f.messageid=m.messageid
where m.datesent>'2014-07-01'

关于mysql - 保存 SQL 语句的结果以在别处使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25573903/

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