学校图书馆sql模式-按学校列出贷款

学校图书馆sql模式-按学校列出贷款,sql,Sql,我正在为学校设计一个原型图书馆。 关系是:“学校”有很多“书”,书有很多贷款。 我的问题是:我想列出特定学校的所有贷款。是否应参考表“贷款”中的学校? 我的意图是将java与eclipselink结合使用。 谢谢 在关系数据库中,答案是否定的。查询将链接贷款、书籍、学校、学校,并筛选学校 我怀疑您可能希望在查询中显示的不仅仅是图书Id(例如标题),因此您必须在某个时候链接到图书表。在关系数据库中,答案是否。查询将链接贷款、图书、然后是学校、然后是学校,并过滤学校 我怀疑您可能希望在查询中显示的不

我正在为学校设计一个原型图书馆。 关系是:“学校”有很多“书”,书有很多贷款。 我的问题是:我想列出特定学校的所有贷款。是否应参考表“贷款”中的学校? 我的意图是将java与eclipselink结合使用。 谢谢

在关系数据库中,答案是否定的。查询将链接贷款、书籍、学校、学校,并筛选学校


我怀疑您可能希望在查询中显示的不仅仅是图书Id(例如标题),因此您必须在某个时候链接到图书表。

在关系数据库中,答案是否。查询将链接贷款、图书、然后是学校、然后是学校,并过滤学校


我怀疑您可能希望在查询中显示的不仅仅是图书Id(例如标题),因此您必须在某个时候链接到图书表。

我认为贷款和学校之间应该有这样一个额外的链接。但我想确定一下。在这些条件下,原型查询将如何进行?一个使用实体的例子对我来说会更好吗? 会是这样吗


选择from Loan where Loan.Book.School==School

我认为贷款和学校之间应该有这样一个额外的联系。但我想确定一下。在这些条件下,原型查询将如何进行?一个使用实体的例子对我来说会更好吗? 会是这样吗


选择from Loan where Loan.Book.School==School

听起来你想让我们帮你做作业。到目前为止,您尝试过什么?您是否尝试过orm中多对多映射的任何教程?您的问题是,您想列出特定学校的所有贷款。。。为了让我回答这个问题,我会问你们,一本书是属于一所学校,而且只有一所学校,还是可能属于许多学校?如果它确实属于一所学校,并且只属于一所学校,那么您可以获取一所学校的所有图书id,并在SQL中使用
WHERE IN
子句获取所有在您以前获取的id中具有图书id的贷款。同一本书可以存在于不同的学校,具有不同的库存编号。听起来您希望我们为您做家庭作业。到目前为止,您尝试过什么?您是否尝试过orm中多对多映射的任何教程?您的问题是,您想列出特定学校的所有贷款。。。为了让我回答这个问题,我会问你们,一本书是属于一所学校,而且只有一所学校,还是可能属于许多学校?如果它确实属于一所学校,并且只属于一所学校,那么您可以获取一所学校的所有图书id,并在SQL中使用
WHERE IN
子句获取所有在您以前获取的id中具有图书id的贷款。同一本书可以存在于具有不同库存编号的不同学校中。