mysql电影院练习题
时间: 2023-06-27 17:04:01 浏览: 95
好的,以下是一个简单的 MySQL 电影院练习题:
假设有一个电影院数据库,其中包含以下几个表:
1. movies: 存储电影信息,包括电影名称、导演、主演、上映时间、评分等字段。
2. halls: 存储影厅信息,包括影厅名称、座位数等字段。
3. sessions: 存储电影场次信息,包括电影名称、播放时间、影厅名称等字段。
4. tickets: 存储电影票信息,包括售票时间、电影名称、场次时间、座位号等字段。
根据以上表结构,请完成以下几个问题:
1. 查询评分最高的电影名称和导演。
```
SELECT name, director
FROM movies
ORDER BY rating DESC
LIMIT 1;
```
2. 查询影厅座位数最多的影厅名称和座位数。
```
SELECT name, seats
FROM halls
ORDER BY seats DESC
LIMIT 1;
```
3. 查询某一天某个影厅播出的所有电影名称和播放时间。
```
SELECT movies.name, sessions.play_time
FROM movies
INNER JOIN sessions ON movies.name = sessions.movie_name
WHERE sessions.hall_name = '某个影厅名称' AND DATE(sessions.play_time) = '某个日期';
```
4. 查询某一天某个电影场次已售出的座位号。
```
SELECT seat_number
FROM tickets
WHERE movie_name = '某个电影名称' AND session_time = '某个场次时间' AND DATE(sell_time) = '某个日期';
```
5. 查询某个电影的总票房收入。
```
SELECT SUM(price)
FROM tickets
WHERE movie_name = '某个电影名称';
```