【发布时间】:2016-03-01 12:26:42
【问题描述】:
表 1 名称:nfc_film
列名 = id、film_id、标题、描述
表 2 名称:nfc_film_actor
列名 = id、actor_id、film_id
表 3 名称:nfc_actor
列名 = actor_id、first_name、last_name
问题:如何将这 3 个表连接在一起?
我想从表 nfc_actor 中获取值 first_name 和 last_name,但我的查询不起作用。
我的查询:
SELECT *
FROM nfc_film
INNER JOIN nfc_film_actor ON
nfc_film_actor.film_id = nfc_film.film_id
INNER JOIN nfc_actor ON
nfc_actor.actor_id = nfc_film_actor.actor_id
WHERE nfc_film.film_id = :filmid
【问题讨论】:
-
这个查询的结果是什么?你有任何错误吗?
-
我觉得这个请求没问题。也许您可以向我们展示更多您的代码和查询的输出。
-
这是什么
:filmid?错了! -
显示您如何准备参数
:filmid以及如何发送该查询 -
请发布您面临的错误。这将有助于解决问题