任务 2:数据库

任务 2:数据库

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

创建一个名为cinema的表来存储电影信息,并插入多部电影的详细数据。可以通过SQL查询按年份、演员等条件筛选电影列表。

🎯

关键要点

  • 创建一个名为cinema的表来存储电影信息,包含字段id、movie_name、actor、year和minutes。
  • 插入多部电影的详细数据,包括电影名称、演员、年份和时长。
  • 可以通过SQL查询按年份、演员等条件筛选电影列表。
  • 查询第8行的电影信息,结果为Kaithi,演员为Karthi,年份为2017。
  • 查询2021到2023年间发布的所有电影,结果包括Dharbar、Vikram、Viswasam和Ayothi。
  • 查询不在2021到2023年间发布的所有电影,结果包括Mersal、Beast、Attakasam、Jai Bhim、Kaithi和Deivathirumagan。
  • 按年份降序列出前3部电影,结果为Vikram、Ayothi和Dharbar。
  • 查询2020年由Vijay主演的所有电影,结果为Mersal。
  • 查询电影名称中包含'as'的所有电影,结果包括Beast、Viswasam和Attakasam。
  • 查询所有演员的名字,去重后结果包括Sasikumar、Kamal、Vijay、Karthi、Surya、Ajith、Rajini和Vikram。
  • 按字母顺序列出Ajith的电影,结果为Attakasam和Viswasam。
  • 查询电影名称和演员名称都以'A'开头的电影,结果为Attakasam。
  • 查询电影名称为'Vikram'或演员名称为'Vikram'的电影,结果包括Vikram和Deivathirumagan。

延伸问答

如何创建一个存储电影信息的表?

可以使用SQL命令创建名为cinema的表,包含字段id、movie_name、actor、year和minutes。

如何查询2021到2023年间发布的所有电影?

可以使用SQL查询:select movie_name from cinema where year between 2021 and 2023。

有哪些电影的名称中包含'as'?

包含'as'的电影有Beast、Viswasam和Attakasam。

如何列出所有演员的名字?

可以使用SQL查询:select distinct actor from cinema,结果包括Sasikumar、Kamal、Vijay等。

如何查询第8行的电影信息?

可以使用SQL查询:select * from cinema limit 1 offset 7,结果为Kaithi,演员为Karthi,年份为2017。

如何按年份降序列出前3部电影?

可以使用SQL查询:select movie_name from cinema order by year desc limit 3,结果为Vikram、Ayothi和Dharbar。

➡️

继续阅读