gpt4 book ai didi

mysql - 从当前用户及其所有 friend 获取更新 - mysql 查询

转载 作者:行者123 更新时间:2023-11-29 14:33:34 25 4
gpt4 key购买 nike

我正在构建一个类似 Facebook 的墙,并希望检索当前用户及其所有 friend 的所有更新。

就目前情况而言,我仅从用户的 friend 那里获取更新。我如何也包含用户自己的更新?

SELECT  M.msg_id, 
M.uid_fk,
M.message,
M.created,
U.fname,
U.lname,
M.uploads
FROM messages M INNER JOIN users_friends F ON F.friendID = M.uid_fk

AND F.userID = " . $_SESSION['user_id'] . "
AND F.status = 2
INNER JOIN users U ON U.userID = F.friendID

order by M.msg_id desc limit 10

最佳答案

SELECT <columns>
FROM (
SELECT <columns>
FROM <friends criteria>
UNION
SELECT <columns>
FROM <current user criteria>
) x
order by msg_id desc
limit 10

关于mysql - 从当前用户及其所有 friend 获取更新 - mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554238/

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