截取字段中'.'前面的部分,'.'前面部分长度不定

xw283766443 2009-12-14 04:12:38
截取字段中'.'前面的部分,'.'前面部分长度不定

eg:

字段名:name
字段内容: 六就.姐
大世界.基金会
jnjj.hjhh
现在我想取.前面的内容如何写语句?
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Phoenix_99 2009-12-14
  • 打赏
  • 举报
回复
select substr(name,1,instr(name,'.')-1) from tbl;
crazylaa 2009-12-14
  • 打赏
  • 举报
回复

SQL> select substr('你好a.e',1,instr('你好a.e','.')-1) from dual;

SUBSTR('你好A.
--------------
你好a

SQL>
xw283766443 2009-12-14
  • 打赏
  • 举报
回复
right 了
我自己弄错了
谢谢!
呵呵
crazylaa 2009-12-14
  • 打赏
  • 举报
回复
呵呵,不对吗?
SQL> select substr('nam.e',1,instr('nam.e','.')-1) from dual;

SUBSTR
------
nam

xw283766443 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 crazylaa 的回复:]
select substr(name,1,instr(name,'.')-1) from tbl;
[/Quote]

谢谢!
xw283766443 2009-12-14
  • 打赏
  • 举报
回复
在oracle 中好像不对的
crazylaa 2009-12-14
  • 打赏
  • 举报
回复
select substr(name,1,instr(name,'.')-1) from tbl;

17,378

社区成员

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

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