我有下面的表格。
genre:
genre_id
name
actors:
actor_id
name
movies:
movie_id
actor_id
genre_id
title我有以下查询来选择genre_id为3的所有角色。
select a.name, m.genre_id from
actors as a
, movies as m
where
m.genre_id = 3;由于我不需要m.genre_id,可以不使用"movies as m“进行查询吗?我只想显示演员的名字。
发布于 2009-05-27 18:23:39
如果genre_id是你唯一的信息,我必须加入电影....
select a.name
from actors as a
inner join movies as m on a.actor_id = m.actor_id
where m.genre_id = 3;发布于 2009-05-27 18:33:10
CSharpAtl有它,但作为替代方案:
select a.name
from actors a
where actor_id in (select m.actor_id
from movies m
where a.actor_id = m.actor_id
and genre_id = 3)https://stackoverflow.com/questions/917233
复制相似问题