MySQL初学者查询帮助,电影和演员

Posted

技术标签:

【中文标题】MySQL初学者查询帮助,电影和演员【英文标题】:MySQL Beginner query help, movie and actors 【发布时间】:2021-09-08 14:35:15 【问题描述】:

在这里演示 Sakila 数据库:https://demo.phpmyadmin.net/master-config/index.php?route=/database/structure&db=sakila

我是 mysql 新手,我正在尝试从 mysql demo sakila 数据库中获取以下信息:

需要查询列出片名、片名演员人数、演员姓名列表

例如这样

output preview

【问题讨论】:

到目前为止,您尝试过什么结果?你能显示你的查询吗? 【参考方案1】:

你可以试试这个

SELECT DISTINCTROW GROUP_CONCAT(a.first_name, ' ', a.last_name) as name, COUNT(a.actor_id) as num_actors, b.title as title FROM actor a, film b, film_actor c WHERE c.film_id = b.film_id and c.actor_id = a.actor_id GROUP BY title;

但就像其他人指出的那样,反复尝试将是您学习此类内容的最佳方式。 这是一个很好的参考/教程来看看

https://database.guide/how-to-return-query-results-as-a-comma-separated-list-in-mysql/

【讨论】:

以上是关于MySQL初学者查询帮助,电影和演员的主要内容,如果未能解决你的问题,请参考以下文章

爬取电影top250 电影名 导演 演员 风格 国家 时长 评分 录入mySQL数据库

需要帮助搜索我的电影数据库 C++ 的功能

Oracle 中的案例语句显示所有内容而不是查询项

订购和分组mysql

如何分解表以获得最佳查询

查找正在播放“动作”类型的演员姓名的 SQL 查询