文档详情

SQLServer数据库的查询和视图.ppt

发布:2025-04-04约1.65千字共135页下载文档
文本预览下载声明

SQLServer数据库的查询和视图;;;选择查询结果输出列;;;;;;选择查询结果输出列;;选择查询结果输出列;;;选择查询结果输出列;;选择查询结果输出列;;;;;;;;;选择查询条件:WHERE子句;;;;;;;;;;;;;;;;;;;;;;连接;;;;;;;;;;;;;;语句的其他语法;;;;;;;4.2视图;创建视图;创建视图;创建视图;创建视图;;;;;;更新视图;;;;;;;;第4章SQL语言高级;本章内容;4.1多列分组统计;;;;;;;GROUPINGSETS语句的作用就是使用一个语句得到多个分组统计的结果集。要注意嵌套列与非嵌套列的区别。嵌套列与单个GROUPBY语句作用相同;非嵌套列相当于将多个单独的GROUPBY语句查询结果,采用UNIONALL方式的合并起来。例如:

GROUPBYGROUPINGSETS((A,B,C)):等价于GROUPBYA,B,C。

GROUPBYGROUPINGSETS(A,B,C):等价于GROUPBYAUNIONALLGROUPBYBUNIONALLGROUPBYC。

GROUPBYGROUPINGSETS(A,(B,C)):等价于GROUPBYAUNIONALLGROUPBYB,C。;4.2累计查询;;;4.3层次查询;;;EMPNOENAMEMGR

-----------------------------------

7839KING

7566JONES7839

7788SCOTT7566

7876ADAMS7788

7902FORD7566

7369SMITH7902

7698BLAKE7839

7499ALLEN7698

7521WARD7698

7654MARTIN7698

7844TURNER7698

7900JAMES7698

7782CLARK7839

7934MILLER7782;;查询员工信息,不包括以7698号员工为最高领导的员工

SELECTempno,ename,mgrFROMemp

STARTWITHempno=7839

CONNECTBYPRIORempno=mgrANDempno!=7698;

EMPNOENAMEMGR

----------------------------------

7839KING

7566JONES7839

7788SCOTT7566

7876ADAMS7788

7902FORD7566

7369SMITH7902

7782CLARK7839

7934MILLER7782;;4.4向多个表中插入数据;;;;;;;;;4.5SQL函数;4.5.1SQL函数分类;4.5.2数值函数;ROUND(m[,n]);;;4.5.3字符函数;LOWER(char)、UPPER(char);;;4.5.4日期函数;;SYSDATE;;;;4.5.5转换函数;;;4.5.6其他函数

显示全部
相似文档