假设我们有2张桌子
#film_info
[
movieID
movieValue1
movieValue2
]
#actor_info
[
actorID
actorValue1
actorValue2
]
我们也有
#film_actor
[movieID, actorID]
我想做的是通过movie_actor加入那些电影和actro,以便我可以选择一部电影并看到其中出演的每个演员。
$db->prepare("SELECT *
FROM film_info fi
INNER JOIN film_actor fa
ON fi.film_id = fa.film_id
INNER JOIN actor_info ai
ON fa.actor_id = ai.actor_id");
带有类似这样的内容。它可以工作,但是可以让我获得其中所有演员的所有电影信息的数组。例如,如果有六个演员,它将返回6个相同电影信息的数组,每次仅具有不同的[actor_name]
。
哪个提出一个问题:是否有任何方法可以使它返回一个包含所有参与者列表的数组?还是我应该编写一个函数来手动选择6个以上数组中的所有actor?
对不起,我的英语不好,谢谢!
答案 0 :(得分:0)
您应该先GitLab 8.12
个电影,然后before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
个演员,以便将他们全部退回到1个电影行中。当两个表的列名称相同时,也可以将group by
用于group_concat
。这应该满足您的要求:
using