1

这是我的问题。我想在 MySQL 中创建一个“商店”,您可以在其中租借电影。

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

Movie_ID
MovieName
Shop_ID (FK from the table Shop)

Shop

Shop_ID
ShopName
Location

我正在练习存储过程,所以必须这样做。我的问题是:

我如何检查给定的电影是否可以在洛杉矶的 fx 商店租借?我怎么知道我想在特定时期租用它,然后把它还给另一个商店,在城里不同的地方?

4

1 回答 1

1

总而言之……您需要按名称和关联进行搜索。我会用 WHERE name + WHERE shop in 来做:

SELECT Movie_ID
FROM Movie
WHERE MovieName = 'The Matrix'
 AND Shop_ID IN (
  SELECT Shop_ID
  FROM Shop
  WHERE Location = 'NY')
于 2013-05-26T19:12:11.227 回答