实验6:SQL高级查询

实验六高级查询

【实验目的与要求】

1、熟练掌握IN子查询

2、熟练掌握比较子查询(尤其要注意ANY、ALL谓词如何用集函数代替)

3、熟练掌握EXISTS子查询(尤其是如何将全称量词和逻辑蕴含用EXISTS谓词代替)

4、熟练掌握复杂查询的select语句

【实验准备】

1.准备好测试数据

2.熟悉多表查询与嵌套查询的用法。

【实验内容】

5.1.嵌套子查询

以下实验在前面实验中创建的CPXS数据库中完成,请根据前面实验创建的表结构和数据,完成如下嵌套查询:

查询在2004年3月18日没有销售的产品名称(不允许重复)。

用IN子查询:

写出对应SQL语句并给出查询结果:

select distinct 产品名称

from CP

where 产品编号 not in

(

select 产品编号

from CPXSB

where 销售日期='2004-3-18'

);

用EXISTS子查询:

写出对应SQL语句并给出查询结果:

select distinct 产品名称

from CP

where 产品名称!=all

(

第 1 页共6 页

免费下载该文档:实验6:SQL高级查询

实验6:SQL高级查询的相关文档搜索

相关文档