gpt4 book ai didi

mysql - 将第一个表中的多个列内连接到第二个表中的单个列

转载 作者:行者123 更新时间:2023-11-29 17:49:48 25 4
gpt4 key购买 nike

我想在 mysql 的两个表中使用多个内部联接,

表1包含“科目,考试时间,讲师,监考人员,房间”列

在我的 table2 中有列“subject1”“subject2”“subject3”

我想根据我的表2中的主题1,主题2,主题3来显示我的表1中的主题,考试时间,讲师等

到目前为止我的代码是

select subject,examinationtime,instructor,proctor,room
from table1
inner join table2 on table1.subject=table2.subject1

到目前为止,它适用于 subject1,但如果我尝试添加 subject2,数据 GridView 将变为空白

这是我尝试过的代码

select subject,examinationtime,instructor,proctor,room
from table1
inner join table2 on table1.subject=table2.subject1
and table1.subject=table2.subject2

我尝试使用“和”,但数据 GridView 变为空白。我想我需要使用别名,但我不知道该怎么做。

最佳答案

我的猜测是,您只需在查询中从 and 切换为 or 即可:

select subject,examinationtime,instructor,proctor,room
from table1
inner join table2 on table1.subject=table2.subject1
or table1.subject=table2.subject2

关于mysql - 将第一个表中的多个列内连接到第二个表中的单个列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49478449/

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