【发布时间】:2015-06-19 12:06:36
【问题描述】:
所以我有 3 个表,actor(id, name)、movie (id,name,year) 和 casts(aid, mid)(即 actor id 和 movie id)。我的目标是选择所有在 1900 年之前和 2000 年之后的电影中演出的演员。 我的查询是
select a.id
from actor a, movie m1, casts c1, movie m2, casts c2
where a.id = c1.aid = c2.aid and c1.mid = m1.id and c2.mid = m2.id and
m1.year >2000 and m2.year <1900;
这个查询花了很长时间,似乎没有产生正确的结果。 那么有人可以帮帮我吗?
【问题讨论】:
-
我的目标是选出所有在 1900 年之前和 2000 年之后出演电影的演员 有人活这么久吗?您可以通过不返回任何内容来优化查询。
标签: sql database sqlite select