Oracle中给查询的返回列起别名

在Oracle中给返回的列起别名有三种方法:

①在需要返回的列名后面直接加上别名
SELECT TS# 编号,NAME 表空间名 FROM V$TABLESPACE;

Oracle中给查询的返回列起别名_第1张图片

②在需要返回的列名后面加AS 别名。执行效果与①中相同。
SELECT TS# AS 编号,NAME AS 表空间名 FROM V$TABLESPACE;
Oracle中给查询的返回列起别名_第2张图片

但是在上面①②中的方法中,若起的别名是英文的则Oracle不管大小写会全部默认为大写字母

SELECT TS# AS id,NAME AS Tablespace FROM V$TABLESPACE;

Oracle中给查询的返回列起别名_第3张图片

还有就是如果你想起的别名是两个单词则可能出现错误

Oracle中给查询的返回列起别名_第4张图片

③若要解决上诉问题,想原封不动的输出想要的别名就要把别名用双引号引起来,这样便可完美解决上述所有问题
Oracle中给查询的返回列起别名_第5张图片


你可能感兴趣的:(Oracle中给查询的返回列起别名)