gpt4 book ai didi

MySQL好友表查询

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

我有一个 friends 表设置了这样的列:

requester_user_id //the user initiating the request
requested_user_id //the user responding to the request
established //bool, true is 'these two are friends'

我还有一些其他的专栏,但它们对这个问题并不重要。

我需要的是一个查询,它将获取您所有 friend ID 的列表。问题是,您的 ID 可能在请求者中或被请求,具体取决于发起请求的人。

我觉得必须有一个简单的方法,但如果不执行多个 if,我无法弄清楚。

最佳答案

一种方式:

select distinct 
case requester_user_id
when @myid then requested_user_id
else requester_user_id
end id
from friends
where @myid in (requester_user_id, requested_user_id)

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

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