我正在寻找扩展MySql中已有的知识(它不是那么多),所以我下载了一个示例数据库:http://downloads.mysql.com/docs/sakila-db.zip,并开始玩,我的q就在那里一种加入这些表格的方式(演员,电影,电影演员)有一张桌子,向每个演员展示他所执行的电影?MySql在条件下加入3个表
0
A
回答
0
这些表有许多一对多的关系,以示与电影每个演员可以用这个查询 -
SELECT
a.actor_id,
a.first_name,
a.last_name,
f.film_id,
f.title
FROM actor a
INNER JOIN film_actor fa
ON fa.actor_id = a.actor_id
INNER JOIN film f
ON f.film_id = fa.film_id
0
这是Devart的修改后的查询。如果你想有一个结果与Actor_ID
,concactenatedActorName
和concactenatedTITLE
那么你应该试试这个:
SELECT
a.actor_id,
CONCAT(a.first_name,' ',a.last_name) AS ActorName,
GROUP_CONCAT(f.title) Titles
FROM actor a
INNER JOIN film_actor fa
ON fa.actor_id = a.actor_id
INNER JOIN film f
ON f.film_id = fa.film_id
GROUP BY actor_id
相关问题
- 1. 在MySQL中加入3个表(3深)
- 2. mysql在不同条件下从另一个表加入列
- 3. 加入三(3)个MySQL表
- 4. MySQL加入3个表格
- 5. MySQL - 根据条件加入3个表格
- 6. MySQL 3表加入
- 7. 3表加入MySQL
- 8. 在MySQL中加入3个表格
- 9. 如何在MySQL中加入3个表?
- 10. 加入3个MySQL表W /查询在
- 11. 在MySql查询中加入3个表
- 12. mysql左加入条件在表1
- 13. Mysql:与多个'where'加入3个表?
- 14. “有条件加入”在MySQL - (不同的连接条件下)
- 15. 在条件下加入不同的表
- 16. 加入2分或3 MySQL表用条件请求
- 17. 的MySQL查询加入3个表
- 18. MySQL的选择加入3个表
- 19. 加入3个表格,mysql php
- 20. 需要加入MySQL查询3个表
- 21. mySQL查询加入3个表
- 22. MySQL加入3个级联表
- 23. Mysql的加入3个表查询
- 24. Mysql的加入了3个表
- 25. 帮助与MySQL加入3个表
- 26. MySQL的加入3个表和统计
- 27. 加入3个MySQL表php的codeigniter
- 28. 加入MySQL的笨3个表
- 29. MySql加入问题3表
- 30. 加入3代表的MySQL