oracle 显示表中的虚行号,虚列rownum,显示计算列,在查询语句中使用算术表达式

显示序列rownum行号
显示EMP表的行号
输入并执行查询:
SELECT rownum,ename FROM emp;

结果如下:
ROWNUM ENAME
		--------------- ----------------		
         		1  	SMITH
         		2 	ALLEN
         		3 	WARD
         		4 	JONES            

          
注意:显示的行号是查询结果的行号,数据在数据库中是没有行号的

显示计算列
在查询语句中可以有算术表达式,它将形成一个新列,用于显示计算的结果,通常称为计算列。表达式中可以包含列名、算术运算符和括号。括号用来改变运算的优先次序。常用的算术运算符包括:
* +:加法运算符。
* ?:减法运算符。
* *:乘法运算符。
* /:除法运算符。
以下训练在查询中使用了计算列。
显示雇员工资上浮20%的结果。
输入并执行查询:
SELECT ename,sal,sal*(1+20/100) FROM emp;

显示结果为:
ENAME       SAL 		SAL*(1+20/100)
		--------------- --------------- -------------------------
		SMITH        800       	 960
		ALLEN       1600          	1920

说明:结果中共显示了3列,第3列显示工资上浮20%的结果,它不是表中存在的列,而是计算产生的结果,称为计算列。


黑色头发:http://heisetoufa.iteye.com/

你可能感兴趣的:(oracle,sql)