【发布时间】:2015-07-15 20:18:34
【问题描述】:
我在 Mysql 中有三个不同的表,它们没有共同的列,我想从每个表中访问一列并将它们全部显示在别处。
表格详情
- Table_1 = 屏幕,列名:S_Id
- Table_2 = 电影,列名:M_Code
- Table_3 = showdetails,列名:Show_Id
每个表中有更多列,但我已经提到了我想要访问的内容。我尝试了以下代码,但这仅返回列名作为输出,并且在输出中没有收到列数据。我是数据库的初学者所以请帮我解决这个问题。
SELECT * FROM screen
JOIN movie ON movie.M_Code = screen.S_Id
JOIN showdetails ON showdetails.Show_Id = screen.S_Id;
【问题讨论】:
-
我的问题是,通过组合这些表格,您将获得什么?你会收集哪些有用的数据?
-
表格彼此不相关,您需要所有组合,例如3 个屏幕、50 部电影、100 个放映细节 = 150000 条记录?
-
使用示例数据和所需结果编辑您的问题。我敢打赌,列中有列,只是名称不同(数据库设计不佳的标志)。
-
@cs04iz1 我正在尝试制作可供客户稍后预订的“电影节目”,我试图通过链接屏幕表的屏幕 ID、电影表的电影代码和节目的节目 ID 来做到这一点详细信息表(我可能错了,但这就是我想象的工作方式)
-
@Gaurav Kumar:我的问题呢?你也能回答这个问题吗?
标签: mysql