oracle中as的用法?

yuanhao0407 2017-09-04 02:46:35
SELECT t1.CON_ID,t1.CON_TYPE,t1.CON_NUMBER,t1.CON_NAME,t1.CON_DATE, t2.CUS_NAME as CON_CUSTOMER,t1.CON_REMARKS,
t1.CON_FILES,t1.CON_STATUS from CON_CONTRACT as t1 left join CUS_CUSTOMER as t2 on t1.CON_CUSTOMER=t2.CUS_ID where 1=1

为什么 from CON_CONTRACT as t1 left join CUS_CUSTOMER as t2 这两个as会报错
...全文
832 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2017-09-04
  • 打赏
  • 举报
回复
引用 4 楼 github_36859217 的回复:
[quote=引用 2 楼 wmxcn2000 的回复:] 把 AS 去掉, 表别名不能写 AS ,列可以写
哦,oracle怎么还有这个要求,以前用SQLserver可以这样写[/quote] 嗯, SQLServer 是可以这样写的,Oracle 不行,这个应该就是大家常说的 “规定” 吧
yuanhao0407 2017-09-04
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
把 AS 去掉, 表别名不能写 AS ,列可以写
哦,oracle怎么还有这个要求,以前用SQLserver可以这样写
baofeidyz 2017-09-04
  • 打赏
  • 举报
回复
表别名不加as,实际上在列别名一般也不加as,空格间隔即可。
卖水果的net 2017-09-04
  • 打赏
  • 举报
回复
把 AS 去掉, 表别名不能写 AS ,列可以写
yuanhao0407 2017-09-04
  • 打赏
  • 举报
回复
[SQL]select t1.CON_ID,t1.CON_TYPE,t1.CON_NUMBER,t1.CON_NAME,t1.CON_DATE, t2.CUS_NAME as CON_CUSTOMER,t1.CON_REMARKS,t1.CON_FILES,t1.CON_STATUS from CON_CONTRACT as t1 left join CUS_CUSTOMER as t2 on t1.CON_CUSTOMER=t2.CUS_ID where 1 = 1 [Err] ORA-00933: SQL 命令未正确结束

17,377

社区成员

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

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