gpt4 book ai didi

MYSQL 内部连接与 OR 条件

转载 作者:行者123 更新时间:2023-11-29 01:40:14 24 4
gpt4 key购买 nike

我有 3 个包含以下列的表:

表 1:

userId | seriesId | content

表 2:

followerId | followeeId

表 3:

followerId | seriesId

我想做的是这样的:

SELECT Table1.content 
FROM Table1
(INNER JOIN Table2 ON Table2.followeeId=Table1.userId WHERE Table2.followerId=X)
OR (INNER JOIN Table3 ON Table3.seriesId=Table1.seriesId WHERE Table3.followerId=X)

'X' 将是一些动态生成的数字。我不确定这是否是正确的方法,但你明白我正在努力做的事情吗?我的问题是,实现这样的事情的正确方法是什么?如果我的问题的任何部分不清楚,请在评论中告诉我。

最佳答案

使用UNION:

SELECT Table1.content
FROM Table1
INNER JOIN Table2 ON Table2.followeeId=Table1.userId
WHERE Table2.followerId=X
UNION
SELECT Table1.content
INNER JOIN Table3 ON Table3.seriesId=Table1.seriesId
WHERE Table3.followerId=X

关于MYSQL 内部连接与 OR 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26375237/

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