我正在尋找擴展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在不同條件下從另一個表加入列
- 2. 加入三(3)個MySQL表
- 3. 3表加入MySQL
- 4. MySQL 3表加入
- 5. 在MySQL中加入3個表格
- 6. 在MySql查詢中加入3個表
- 7. mysql左加入條件在表1
- 8. Mysql:與多個'where'加入3個表?
- 9. 加入3個MySQL表php的codeigniter
- 10. MySQL的選擇加入3個表
- 11. 需要加入MySQL查詢3個表
- 12. mySQL查詢加入3個表
- 13. 幫助與MySQL加入3個表
- 14. 加入MySQL的笨3個表
- 15. MySQL的加入3個表和統計
- 16. MySQL加入3個級聯表
- 17. 加入3代表的MySQL
- 18. mysql 3表加入更新
- 19. 在一個條件下加入兩個表
- 20. Rails 3加入多個條件的情況下
- 21. mysql年加入表的條件
- 22. MySQL加入三張表,其中兩個附加條件
- 23. 加入3個表
- 24. 加入3個表
- 25. MySQL左有條件加入
- 26. mysql加入的條件
- 27. 有條件加入MySQL的
- 28. 有條件加入mysql
- 29. MYSQL左加入條件或
- 30. 加入多個MySQL條目