首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试输出租用了定价为2.6的电影的人的customerName和customerID时,它会输出每个人的姓名和ID

当我尝试输出租用了定价为2.6的电影的人的customerName和customerID时,它会输出每个人的姓名和ID
EN

Stack Overflow用户
提问于 2021-04-05 17:43:37
回答 1查看 29关注 0票数 0
代码语言:javascript
复制
SELECT customerId, customerName
FROM customerRentalinfo, film
WHERE filmPrice = 2.6;

这是我为电影租赁系统创建的表。租借id、客户id、客户姓名、客户邮箱、租借日期、胶片名称、数量、胶片价格、总价为该表的实体:

EN

回答 1

Stack Overflow用户

发布于 2021-04-05 18:54:43

这篇评论太长了。您不能用给定的数据模型回答这个问题,假设列名甚至与它们实际表示的内容有很小的关系。

特别是:

  • 客户被附加到rentalId,这导致filmName.
  • The两个带有价格的表,根本没有电影id或名称。它们只是坐在不确定的行上的价格。

数据模型还有其他问题:

对于每次租赁,

  • 客户信息都会单独重复。这样的信息应该在一个单独的Customers表中。
  • 价格通常只在一个表中。
  • films表通常会有一个id和一个名称。
  • 实际上,每个表都应该有一个价格

毫无疑问,还有其他问题。

我还会提到,您应该使用正确的、显式的、标准的、可读的JOIN语法。永远不要在FROM子句中使用逗号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66951024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档