我的电脑系统:Windows 10 64位
SQL Server 软件版本: SQL Server 2014 Express
本篇博客里面使用了 scott
库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文 来在你的服务器里面附加scott
库。
计算列
1
2
3
select * from emp ;
-- * 表示所有的
-- * from emp 表示从emp表查询
执行输出:
1
2
select empno , ename from emp ;
-- 将员工表里面所有员工的 empno 和 ename 都输出出来
执行输出:
1
2
select ename , sal * 12 as "年薪" from emp ;
-- as 可以省略。 记住:"年薪" 不要写成 '年薪' 、也不要写成 年薪
执行输出:
注意: : 在Oracle 软件中字段的别名不允许用单引号括起来。但是 SQL Server 软件却允许,因此为了兼容性考虑,最好字段的别名用""
(双引号)括起来,不要使用''
(单引号)。
上面这段命令 select ename, sal*12 as "年薪" from emp
就是计算列。解释:原本 emp
表里面没有 年薪 这个属性,我们使用 sal*12 as "年薪"
得到年薪的信息,这就是 计算列 。
1
2
3
4
select 5 from emp ;
-- ok,可以运行
--输出的行数是emp表的行数,每行只有一个字段,值是5
-- 5 就是一个值,仅此而已,没有实际意义
执行输出:
1
2
3
select 5 ;
--ok,可以运行
--但是不推荐
执行输出:
1
select ename , sal * 12 as "年薪" , sal "月薪" , job from emp ;
执行输出: