小鱼儿363 / 新知识20160608 / SQL Server 的集合操作

分享

   

SQL Server 的集合操作

2016-08-23  小鱼儿363
SQL的集合操作

    属性个数必须一致

    对应的类型必须一致

    属性名无关

    最终结果集采用第一个结果的属性名

    缺省为自动去除重复元组

    除非显式说明ALL

    Order By放在整个语句的最后

 

    并:查询计算机系的学生或者年龄不大于19岁的学生,并按年龄倒排序。

    SELECT  *  FROM    student WHERE   Sdept=‘CS’

    UNION

    SELECT  * FROM    student  WHERE   AGE<=19 

    ORDER BY AGE DESC

    :查询计算机系的学生并且年龄不大于岁19的学生,并按年龄倒排序。

    (SELECT  *  FROM    student WHERE   Sdept=‘CS’)

    INTERSECT

    ( SELECT  *  FROM    student  WHERE   AGE<=19)

    ORDER BY AGE DESC

    :查询选修课程1但没有选修课程2的学生。

    SELECTSname , Sdept FROM       student

    WHERE  snoIN

    (

       ( SELECT  sno  FROM    SC WHERE   Cno='1')

       EXCEPT

       ( SELECT sno  FROM   SC   WHERE  Cno='2')

    )

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>