簡體   English   中英

sql查詢以獲取sql server 2005

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM