关于"select 字段名 as 别名"提问

zhoulichi 2005-03-02 09:35:22
select 字段名 as 别名
当别名是纯数字,在oracle中,SQL怎么写?

现在我想了一个办法,用双引号,
select 字段名 as "111" from 表


不知道还有没有别的办法?谢谢
...全文
1466 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
洪十二 2005-03-04
  • 打赏
  • 举报
回复
沒有其他辦法.只能用""
iknowwn 2005-03-03
  • 打赏
  • 举报
回复
为什么偏要弄个数字呢??别名是为了方便你自己用的
liuyi8903 2005-03-03
  • 打赏
  • 举报
回复
对于数字和特殊的字符要用""括起来
nebulaly 2005-03-02
  • 打赏
  • 举报
回复
ORACLE字段名的首字符必须是字母
bzszp 2005-03-02
  • 打赏
  • 举报
回复
只能用双引号。
tomlance 2005-03-02
  • 打赏
  • 举报
回复
名字当然是字符了,楼主所说的是数字字符吧,不懂……
myjqdz 2005-03-02
  • 打赏
  • 举报
回复
好象对于列别名系统都是默认的是字符型的吧.....
zgh2003 2005-03-02
  • 打赏
  • 举报
回复
将数字当成字符串来处理,就是用双引号加起来就可以了。
看下面的测试:
SQL> select sysdate "111" from dual;

111
-----------
2005-3-2 18

SQL> select sysdate as "111" from dual;

111
-----------
2005-3-2 18

SQL> select sysdate as 111 from dual;

select sysdate as 111 from dual

ORA-00923: 未找到预期 FROM 关键字

SQL> select sysdate 111 from dual;

select sysdate 111 from dual

ORA-00923: 未找到预期 FROM 关键字

但下面这个可以:

SQL> select sysdate v_date from dual;

V_DATE
-----------
2005-3-2 18

所以怎么选择得看自己了。
taber 2005-03-02
  • 打赏
  • 举报
回复
没有别的办法,字段名不能是纯数字
sos_help 2005-03-02
  • 打赏
  • 举报
回复
没有别的办法,字段名不能是纯数字

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧