下面给出的是数据库的一些示例以及基于该数据库的一些查询。
(1)。假设有一个包含以下表格的银行数据库:
客户(客户名称,客户街道,客户城市)
分行(分行名称,分行城市,资产)
帐户(科目名称,科目编号,余额)
贷款(分支名称,贷款编号,金额)
存款人(客户名称,帐号)
借款人(客户名称,贷款编号)
查询:查找已从银行贷款并且在银行中也有帐户的所有客户的名称。
解决方案:
步骤1:确定构成结果查询所需的关系。
查询的前半部分(即已借贷的客户名称)指示“借款人”信息。
关系1-> Borrrower。
查询的后半部分需要客户名称和帐号,可以从存款人关系中获取。
因此,关系2->存款人。
步骤2:从步骤1中获得的关系中确定所需的列。
第1列:借款人的Cust_name
第2栏:存款人的客户名称
步骤3:确定要使用的运算符。我们需要找出谁是存在于借款人表和存款表客户的名字。
因此,要使用perator->交叉点。
最终查询将是