我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

oracle 缺失表达式错误

select * from a,b where a.id=substr(b.id,-3,-3)(+) 为什么后面的(+) 会报缺失
表达式的错误,应该怎么写,left join 太麻烦了

新人,可能是substr 和 (+) 格式的问题。
题主可以这么写:
select *
from a, (select substr(b.id, 1, 3) id from b) b
where a.id = b.id(+)

改为这么写

SELECT *
FROM a, b
WHERE a.id = SUBSTR (b.id (+), -3, -3)

但楼主里的 SUBSTR (b.id, -3, -3) 最后一个参数为-3,好像不对

近期文章

  • 关于MFC中访问内网的HTTP问题
  • epoll写聊天程序 如何实现非阻塞通信
  • 如何用c读取从excel导出的文本文件中的text字段
  • missing function header (old-style formal list?)
  • easyUI的combobox如何添加图标,是上边不是下拉选里面
  • 在windows用c++实现多线程??
  • 帧偏移是啥意思~求大神指点
  • session和cookie的问题
  • Xcde如何打开现有cpp文件
  • 蓝牙模块如何获取Rssi
  • mysql存储json报错问题
  • 关于getMeasuredWidth()和getWidth()方法
  • 关于getMeasuredWidth()和getWidth()方法
  • 关于MFC问题报错,TCHAR*类型的实参与 HWND类型的形参不兼容
  • easyUI 扩展editgrid插件
  • Android获取当前位置,location为空
  • 我的eclipse安装了aptana 怎么没有aptana project
  • 我的eclipse安装了aptana 怎么没有aptana project
  • 为什么没有法改变TextView的字体颜色?
  • jsp中怎么自定义一个有onclick这样属性的标签啊?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华