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

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

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


②在需要返回的列名后面加AS 别名。执行效果与①中相同。
SELECT TS# AS 编号,NAME AS 表空间名 FROM V$TABLESPACE;

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

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


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

③若要解决上诉问题,想原封不动的输出想要的别名就要把别名用双引号引起来,这样便可完美解决上述所有问题


阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页