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



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

我是MySQL的新手,我正试图从MySQL演示sakila数据库中获得以下信息:

需要一个查询来列出电影的标题、电影中的演员数量和演员名称的列表

例如

输出预览

你可以试试这个

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/

最新更新