oracle查询缺失关键字,queryByJoin ORA-00905: 缺失关键字 oracle异常多了一个as

博客内容涉及到一个SQL查询错误,当在JOIN语句中使用'as'来别名表名时,查询无法执行。问题在于'as'关键字导致了异常。解决方法是去掉'as',直接指定别名,例如`sys_deptdept`而不是`sys_deptasdept`。修复后的查询可以正常运行。
摘要由CSDN通过智能技术生成

queryByJoin oracle异常多了一个as

数据库版本 docker pull oracleinanutshell/oracle-xe-11g

```

SELECT

sys_user.id as id,

sys_user.dept_id as dept_id,

sys_user.login_name as login_name,

sys_user.user_name as user_name,

sys_user.password as password,

sys_user.salt as salt,

sys_user.email as email,

sys_user.phonenumber as phonenumber,

sys_user.gender as gender,

sys_user.avatar as avatar,

sys_user.status as status,

sys_user.del_flag as del_flag,

sys_user.login_ip as login_ip,

sys_user.login_date as login_date,

sys_user.create_by as create_by,

sys_user.create_time as create_time,

sys_user.update_by as update_by,

sys_user.update_time as update_time,

dept.id as dept_z_id,

dept.parent_id as dept_z_parent_id,

dept.ancestors as dept_z_ancestors,

dept.dept_name as dept_z_dept_name,

dept.order_num as dept_z_order_num,

dept.leader as dept_z_leader,

dept.phone as dept_z_phone,

dept.email as dept_z_email,

dept.status as dept_z_status,

dept.del_flag as dept_z_del_flag,

dept.create_by as dept_z_create_by,

dept.create_time as dept_z_create_time,

dept.update_by as dept_z_update_by,

dept.update_time as dept_z_update_time

FROM sys_user

LEFT JOIN

sys_dept as dept ON sys_user.dept_id = dept.id

```

SQL 无法执行

去掉sys_dept as dept 才能正常运行

```

SELECT

sys_user.id as id,

sys_user.dept_id as dept_id,

sys_user.login_name as login_name,

sys_user.user_name as user_name,

sys_user.password as password,

sys_user.salt as salt,

sys_user.email as email,

sys_user.phonenumber as phonenumber,

sys_user.gender as gender,

sys_user.avatar as avatar,

sys_user.status as status,

sys_user.del_flag as del_flag,

sys_user.login_ip as login_ip,

sys_user.login_date as login_date,

sys_user.create_by as create_by,

sys_user.create_time as create_time,

sys_user.update_by as update_by,

sys_user.update_time as update_time,

dept.id as dept_z_id,

dept.parent_id as dept_z_parent_id,

dept.ancestors as dept_z_ancestors,

dept.dept_name as dept_z_dept_name,

dept.order_num as dept_z_order_num,

dept.leader as dept_z_leader,

dept.phone as dept_z_phone,

dept.email as dept_z_email,

dept.status as dept_z_status,

dept.del_flag as dept_z_del_flag,

dept.create_by as dept_z_create_by,

dept.create_time as dept_z_create_time,

dept.update_by as dept_z_update_by,

dept.update_time as dept_z_update_time

FROM sys_user

LEFT JOIN

sys_dept dept ON sys_user.dept_id = dept.id

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值