求助:软考的SQL问题

我在上周末的软考中遇到一个SQL的问题,想请教一下。

仓库表CK( CKID, name ) 产品表CP( CPID, name ) 仓库产品关系表KP( CKID, CPID )

一种产品可以在多个仓库里存放,问题是 要查出在所有仓库里都包含的产品的产品名称.

1  SELECT  name  FROM  CP  AS  P  WHERE  ____
2 
3       SELECT   *   FROM  CK  AS  K  WHERE   NOT   EXISTS  
4      ( 
5           SELECT   *   FROM  KP  WHERE  K.CKID  =  KP.CKID  AND  P.CP  =  KP.CPID
6       )
7  )


此空,我填的NOT EXISTS。 经考试后测试,此空我懵对了。 但是,我百思不得其解,数据的选择过程是怎样的,可否帮我 。

你可能感兴趣的:(sql)