MYSQL:三个表的内部联接

Posted

技术标签:

【中文标题】MYSQL:三个表的内部联接【英文标题】:MYSQL : Inner Join On Three tables 【发布时间】:2017-09-26 01:23:32 【问题描述】:

Tables

needed output

请帮帮我。

【问题讨论】:

你试过解决它吗? 请尽可能使用文字(而非图片)。 是的,兄弟我很努力,但没有成功。然后我发布这个问题。 1.展示你的尝试。这包括对零件的尝试。 2. 你没有解释你的示例结果是什么。根据输入中出现的行来解释结果中出现的行。 @GurV 请不要盲目地包含 OP 的链接。那些不应该是图像,它们应该是文本。应该告诉OP。这个问题不应该被排除在审查队列之外。也不应该回答。 【参考方案1】:

试试这个:-

Select a.roll_no, name, sport_name
from
student a
inner join
student_details b
on a.roll_no=b.roll_no
inner join
sports c
on b.sport_id=c.sport_id
where a.roll_no in (1,3);

此处的“Where”条件有助于将范围限制为 Sandeep 和 Ajay。如果您想要全部,则完全删除“Where”条件

【讨论】:

非常感谢您的帮助!

以上是关于MYSQL:三个表的内部联接的主要内容,如果未能解决你的问题,请参考以下文章

来自三个表的左联接

与大表的内部联接减慢查询

Access-SQL:与多个表的内部联接

如何使用多个 And 条件,其中我使用内部联接组合了三个表

MySQL内部联接返回同一行的倍数

缓慢的 MySQL“内部联接”