gpt4 book ai didi

MySQL:同时查询两个表

转载 作者:行者123 更新时间:2023-11-29 06:09:22 24 4
gpt4 key购买 nike

我在一个小型社交网络上工作,想要实现一个 friend 源版本,它显示您关注的 friend 的更新,并按时间排序。

假设有两个表:

连接 - 通过 myIdwhoIFollowID 字段存储我关注的用户

statusUpdates - 将更新存储在userIDstatustime字段中.

如何同时查询两个表,以便从 statusUpdates 表获取状态更新,并仅返回那些 userID 匹配的内容使用 connections 表中的 whoIFollowID ,以便我可以按时间排序打印它们?

最佳答案

尝试:

SELECT s.status from connections c
JOIN statusUpdates s
on s.userID = c.whoIFollowID
ORDER BY s.time

这使用 join选择多个表

按照评论中的建议 - 您可以添加 WHERE仅选择登录用户的状态的条件 - 这将是(例如)WHERE c.myId = <the logged in user's userid>

For a very good explanation of joins read this

关于MySQL:同时查询两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9850228/

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