您的位置:首页 > 数据库 > Oracle

oracle 连接运算符,连接字符串,||双竖线,在列别名上使用双引号,使用带有特殊字符的列别名

2011-12-31 00:09 405 查看
在列别名上使用双引号

输入并执行查询:

Sql代码

SELECT ename AS "Name", sal*12+5000 AS "年度工资(加年终奖)" FROM emp;

显示结果为:

Sql代码

Name 年度工资(加年终奖)
--------------- ----------------------------
SMITH 14600
ALLEN 24200

说明:其中别名“Name”有大小写的区别,别名“年度工资(加年终奖) ”中出现括号,属于特殊符号,所以都需要使用双引号将别名引起。

连接运算符

sql语句可以使用包含数值运算的计算列,显示结果也是数值型的。我们也可以使用字符型的计算列,方法是在查询中使用连接运算。连接运算符是双竖线“||”。通过连接运算可以将两个字符串连接在一起。

在查询中使用连接运算。

输入并执行查询:

Sql代码

SELECT ename||job AS "雇员和职务表" FROM emp;

输出结果为:

Sql代码

雇员和职务表
-------------------
SMITHCLERK
ALLENSALESMAN

说明:在本例中,雇员名称和职务列被连接成为一个列显示。

在查询中可以使用字符和日期的常量,表示固定的字符串或固定日期。字符和日期的常量需要用单引号引起。下一个训练是作为上一个训练的改进。

在查询中使用字符串常量。

输入并执行查询:

Sql代码

SELECT ename|| ' IS '||job AS "雇员和职务表" FROM emp;

输出结果为:

雇员和职务表
-----------------------
SMITH IS CLERK
ALLEN IS SALESMAN

Sql代码

select ename as "雇员" ,|| 'is' || job as "职务" from emp;

输出结果为:

雇员 职务

-----------------------
SMITH IS CLERK
ALLEN IS SALESMAN

Sql代码

select ename as "雇员" ,|| 'is' || job|| '!!!!!' as "职务" from emp;

输出结果为:

雇员 职务

-----------------------
SMITH IS CLERK !!!!!

ALLEN IS SALESMAN!!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐