- 我的电脑系统:Windows 10 64位
- SQL Server 软件版本: SQL Server 2014 Express
本篇博客里面使用了
scott库,如何你现在还没有添加这个库到你的服务器里面,请在查看本篇博客前,访问这篇博文来在你的服务器里面附加scott库。
计算列
select * from emp;
-- * 表示所有的
-- * from emp 表示从emp表查询
执行输出:

select empno, ename from emp;
-- 将员工表里面所有员工的 empno 和 ename 都输出出来
执行输出:

select ename, sal*12 as "年薪" from emp;
-- as 可以省略。 记住:"年薪" 不要写成 '年薪' 、也不要写成 年薪
执行输出:

注意: : 在Oracle软件中字段的别名不允许用单引号括起来。但是 SQL Server 软件却允许,因此为了兼容性考虑,最好字段的别名用""(双引号)括起来,不要使用''(单引号)。
上面这段命令 select ename, sal*12 as "年薪" from emp 就是计算列。解释:原本 emp 表里面没有 年薪 这个属性,我们使用 sal*12 as "年薪" 得到年薪的信息,这就是 计算列。
select 5 from emp;
-- ok,可以运行
--输出的行数是emp表的行数,每行只有一个字段,值是5
-- 5 就是一个值,仅此而已,没有实际意义
执行输出:

select 5;
--ok,可以运行
--但是不推荐
执行输出:

select ename, sal*12 as "年薪", sal "月薪", job from emp;
执行输出:

本文介绍了在SQLServer中如何使用计算列功能,通过具体的emp表案例展示了如何计算员工的年薪和月薪,并提供了示例代码。

被折叠的 条评论
为什么被折叠?



