oracle 截取字段中空格前的字符?PL/SQL实现

[复制链接]
查看11 | 回复4 | 2011-2-17 01:10:39 | 显示全部楼层 |阅读模式
例如:有一字段 \\\"AHS12343232\\\"。详细一点,我是菜鸟。采纳的话,加分。
回复

使用道具 举报

千问 | 2011-2-17 01:10:39 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">可以用几个Oracle的系统函数联合完成。语句如下:SELECTSUBSTR(\\\'AHS12343232\\\',0,INSTR(\\\'AHS12343232\\\',\\\' \\\')-1) str FROM dual; 结果是:AHS1234
instr函数是查找空格在字符串中的位置,SUBSTR函数是截取字符串,从字符串开始截取到空格的位置的前一位(例:空格的位置是8,截取8-1=7位字符)
回复

使用道具 举报

千问 | 2011-2-17 01:10:39 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">字段内容:‘

</p>
回复

使用道具 举报

千问 | 2011-2-17 01:10:39 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">substr(\\\'AHS12343232\\\',0,7) LZ你看看,最后的参数你如果不是7你自己可以改着试试。需要oracle的所有函数文档可以找我。加入JAVA群95369250

</p>
回复

使用道具 举报

千问 | 2011-2-17 01:10:39 | 显示全部楼层
<p>

<pre class=\\\"answer-content\\\">substr(\\\'AHS12343232\\\',0,instr(\\\'AHS12343232\\\',\\\'\\\'))

</p>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行