假设一连锁书店的数据库中有3个表:连锁分店信息表STORES(STOR ID,STOR NAME),书籍销售信息表SALE

题目内容(请给出正确答案)

假设一连锁书店的数据库中有3个表:连锁分店信息表STORES(STOR ID,STOR NAME),书籍销售信息表SALES(STOR ID,TITLE ID,QTY)和书籍信息表TITLES (TITLE ID,TITLE)。要查询各分店销售某书的数量,相应的SQL语句应该是:

SELECT STOR_NAME,QTY,TITLE

FROM TITLES,STORES,SALES

WHERE TITLES.TITLE_ID=SALES.TITLE_ID AND【 】。

参考答案和解析
正确答案:STORES.STOR ID=SALES.STOR ID
STORES.STOR ID=SALES.STOR ID 解析:连锁分店信息表STORES里只存储了分店号和店名,书籍销售表SALES存储了分店号,书籍编号和该编号书在该编号分店的销售量,书籍信息表TITLES则存储了书籍编号和书名,所以要查询各分店某书对应的销售量,就要依据这3个表的相同属性进行等值连接,其中表 SALES因为与其他两个表都有联系,充当了“桥梁”的作用,题目中已经给出了TITLES表和SALES表的等值条件,空缺处就应该是分店信息表和销售表连接的条件。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题