【问题标题】:MySQL Beginner query help, movie and actorsMySQL初学者查询帮助,电影和演员
【发布时间】: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

【问题讨论】:

  • 到目前为止,您尝试过什么结果?你能显示你的查询吗?

标签: mysql database phpmyadmin


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2022-01-17
    相关资源
    最近更新 更多