php – 困难的SQL语句……四个表?
发布时间:2020-12-13 17:40:30 所属栏目:PHP教程 来源:网络整理
导读:我把一个数据库放在一起,我相信它遵循所有“正确”的做法,(没有冗余数据等),如下所示: 我希望显示存储在Nominations表中的数据,但是通过某个EventID,以及电影标题和年份,以及奖项名称.我知道基本的连接,但这似乎很复杂 – 因为我是一个新手.任何关于正确处
我把一个数据库放在一起,我相信它遵循所有“正确”的做法,(没有冗余数据等),如下所示:
我希望显示存储在Nominations表中的数据,但是通过某个EventID,以及电影标题和年份,以及奖项名称.我知道基本的连接,但这似乎很复杂 – 因为我是一个新手.任何关于正确处理这个问题的方法的帮助,所以我将来可以面对更复杂的问题,非常感谢! 解决方法
研究“加入”.这些是使用SQL的重要部分.一旦你有一个有效的select语句,学习“视图”并使用你的select语句创建一个新视图.
为了让你在这里开始是一个未经测试的,在我的脑海中,使用连接的select语句的例子.还请注意MySQL不是我经常使用的工具,因此MySQL的语法可能不正确. SELECT A.Title,A.Year,C.Name,D.EventID FROM FILMS A JOIN NOMINATIONS B ON B.FilmID = A.FilmID JOIN AWARDS C ON C.AwardID = B.AwardID JOIN EVENTS D ON D.EventID = B.EventID WHERE EVENTS.EventID = XX 如果存在所有关系,这将起作用.研究“外连接”以拉出给定表的所有行,例如FILMS,并在其他表中包含匹配行. 一位名叫Joe Celko的作者撰写了几本关于复杂SQL语句的书籍.你可能会发现他的工作很有用. 心连心 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |