我正在尋找擴展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