[英]sql query to get the sql server 2005
我在SQL Server 2005中具有带有filmname和actors列的表
我希望通过sql查询使电影的所有演员都由“ bradpitt”和“ rusellcrowe”主演
桌子设计如下
CREATE TABLE [dbo].[mytable](
[actors ] [nchar](10) NULL,
[filmname] [nchar](10) NULL,
) ON [PRIMARY]
获得那部电影同时存在bradpitt和rusellcrowe(russellcrowe?)的电影...然后,这给了您演员
SELECT
actors
FROM
dbo.MyTable M1
WHERE
EXISTS (SELECT * FROM
dbo.MyTable M2
WHERE
M2.actors = 'bradpitt' AND M1.filmname. = M2.filmname)
AND
EXISTS (SELECT * FROM
dbo.MyTable M3
WHERE
M3.actors = 'rusellcrowe' AND M1.filmname. = M3.filmname)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.