随笔分类 -  SQL Server

SQL Cookbook(读书笔记)No.2
摘要:二、 查询结果排序2.1 以指定的次序返回查询结果Q:显示部门10中的员工名字、职位和工资,并按照工资升序排列。A:使用order by 子句:select ename,job,sal from emp where deptno = 10 order by sal ascPS:我们可以用列的编号代表排序所基于的列名,从1开始(这个数值必须不能大于SELECT选择列表中项数)select ename,job,sal from emp where deptno = 10 order by 3 asc一般情况下都可以执照SELECT列表中没有的列来排序,但是必须显式地给出排序的列名。注:sa... 阅读全文

posted @ 2012-02-08 16:30 Fishboy 阅读(704) 评论(0) 推荐(0)

SQL Cookbook(读书笔记)No.3
摘要:三、操作多个表3.1 记录集的叠加Q:要将多个表的数据组织一起,就像一个结果叠加在另一个上面,这些表不必有相同的关键字,但是,他们对应列的数据类型应相同。Ex,要显示EMP表部门10中员工的名字和部门编号,以及DEPT表中每个员工的名字和部门编号,结果集如下图:A:使用集合操作UNION ALL把多个表的行组合在一起select ename as ename_and_dname,deptno from emp where deptno = 10 union allselect '----------',null from t1 union allselect dname,dep 阅读全文

posted @ 2012-01-15 23:56 Fishboy 阅读(429) 评论(0) 推荐(0)

SQL Cookbook(读书笔记)No.1
摘要:看了SQL CookBook ,收获颇多,本文作为读书笔记,只介绍MS Sql,偶尔有自己的想法夹在在里面 ,希望拍砖,共勉之! 测试环境:SQL Server 2005文中用的数据库脚本一、检索记录1.6 在WHERE子句中引用取别名的列Q:前面已经使用别名,我们想在WHERE子句中引用别名,语句如下所示:select sal as salary , comm as commissionfrom empwhere salary < 5000执行语句,结果"查询时显示该列无效……"。A:将查询作为内联视图就可以引用其中的取别名的列:select * from (sel 阅读全文

posted @ 2012-01-12 11:34 Fishboy 阅读(624) 评论(0) 推荐(2)

导航