cinema数据库 film表 filmname(char(20)) year (char(20)) price(int(20)) abc 2022 35 def 2021 40 uvw 2020 38 actor表 filmname(char(20)) actor(char(20)) abc zhangsan def lisi uvw wangwu 1. 查询film表中的所有字段的数据 2. 查询film表中filmname,year字段的数据 3. 查询price字段的平均值 4. 查询filmname字段为abc的对应的year值 5. 查询所有字段的数据,按照price的升序排列 6. 查询所有字段的数据,且要求是price>37 7. 查询每个影片的filmname,year,price,actor字段的数据 8. 修改film表中filmname为abc的year为2023 9. 创建一个名为total的变量,并将所有price字段的值累加之后赋值给total
时间: 2024-03-14 22:44:18 浏览: 26
1. 查询film表中的所有字段的数据:
```sql
SELECT * FROM film;
```
2. 查询film表中filmname,year字段的数据:
```sql
SELECT filmname, year FROM film;
```
3. 查询price字段的平均值:
```sql
SELECT AVG(price) FROM film;
```
4. 查询filmname字段为abc的对应的year值:
```sql
SELECT year FROM film WHERE filmname = 'abc';
```
5. 查询所有字段的数据,按照price的升序排列:
```sql
SELECT * FROM film ORDER BY price ASC;
```
6. 查询所有字段的数据,且要求是price>37:
```sql
SELECT * FROM film WHERE price > 37;
```
7. 查询每个影片的filmname,year,price,actor字段的数据:
```sql
SELECT film.filmname, film.year, film.price, actor.actor
FROM film
INNER JOIN actor
ON film.filmname = actor.filmname;
```
8. 修改film表中filmname为abc的year为2023:
```sql
UPDATE film SET year = '2023' WHERE filmname = 'abc';
```
9. 创建一个名为total的变量,并将所有price字段的值累加之后赋值给total:
```sql
SET @total := 0;
SELECT @total := @total + price FROM film;
SELECT @total AS total;
```