此处演示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/