电影租金和存储过程

时间:2013-05-26 19:05:24

标签: mysql stored-procedures

这是我的问题。我想做一个"商店"在MySQL,您可以租借电影。

我有一个名为Movie的表格,其中包含以下字段:

Movie_ID
MovieName
Shop_ID (FK from the table Shop)

Shop表:

Shop_ID
ShopName
Location

我正在练习存储过程,所以必须在那里完成。我的问题是:

如何在洛杉矶的一家商店检查某部电影是否可以出租?我怎么能告诉我,我想在特定的时间内租用它,然后将它送回另一个商店,在城里的另一个地方?

1 个答案:

答案 0 :(得分:1)

总结一下......您需要按名称和关联进行搜索。我会用WHERE名称+ WHERE shop in:

来做
SELECT Movie_ID
FROM Movie
WHERE MovieName = 'The Matrix'
 AND Shop_ID IN (
  SELECT Shop_ID
  FROM Shop
  WHERE Location = 'NY')