oracle 列别名 使用 双引号 特殊字符 区分 大小写 连接 运算符 字符串 || 双竖线
在列别名上使用双引号
输入并执行查询:
显示结果为:
说明:其中别名“Name”有大小写的区别,别名“年度工资(加年终奖) ”中出现括号,属于特殊符号,所以都需要使用双引号将别名引起。
连接运算符
sql语句可以使用包含数值运算的计算列,显示结果也是数值型的。我们也可以使用字符型的计算列,方法是在查询中使用连接运算。连接运算符是双竖线“||”。通过连接运算可以将两个字符串连接在一起。
在查询中使用连接运算。
输入并执行查询:
输出结果为:
说明:在本例中,雇员名称和职务列被连接成为一个列显示。
在查询中可以使用字符和日期的常量,表示固定的字符串或固定日期。字符和日期的常量需要用单引号引起。下一个训练是作为上一个训练的改进。
在查询中使用字符串常量。
输入并执行查询:
输出结果为:
说明:本练习中将雇员名称、字符串常量“ IS ”和雇员职务3个部分连接在一起。
黑色头发:http://heisetoufa.javaeye.com/
输入并执行查询:
- SELECT ename AS "Name", sal*12+5000 AS "年度工资(加年终奖)" FROM emp;
显示结果为:
- Name 年度工资(加年终奖)
- --------------- ----------------------------
- SMITH 14600
- ALLEN 24200
说明:其中别名“Name”有大小写的区别,别名“年度工资(加年终奖) ”中出现括号,属于特殊符号,所以都需要使用双引号将别名引起。
连接运算符
sql语句可以使用包含数值运算的计算列,显示结果也是数值型的。我们也可以使用字符型的计算列,方法是在查询中使用连接运算。连接运算符是双竖线“||”。通过连接运算可以将两个字符串连接在一起。
在查询中使用连接运算。
输入并执行查询:
- SELECT ename||job AS "雇员和职务表" FROM emp;
输出结果为:
- 雇员和职务表
- -------------------
- SMITHCLERK
- ALLENSALESMAN
说明:在本例中,雇员名称和职务列被连接成为一个列显示。
在查询中可以使用字符和日期的常量,表示固定的字符串或固定日期。字符和日期的常量需要用单引号引起。下一个训练是作为上一个训练的改进。
在查询中使用字符串常量。
输入并执行查询:
- SELECT ename|| ' IS '||job AS "雇员和职务表" FROM emp;
输出结果为:
- 雇员和职务表
- -----------------------
- SMITH IS CLERK
- ALLEN IS SALESMAN
说明:本练习中将雇员名称、字符串常量“ IS ”和雇员职务3个部分连接在一起。
黑色头发:http://heisetoufa.javaeye.com/