我以前面世的一道题 现在还是不知道怎么回事表里有个子段 其内容为一些字母数字和汉字的组合
例如 12好abc (当然字段的内容比较长,我只举了一个简单的例子)
如果截取前3个字符 那就让他出来的值是 12 而不是 12女 或许这个例子比较简单
可以知道汉字在哪个位置,但是数据库里字段长,也不知道汉字具体在哪个位置而且会有很多汉字呢清高手说明一下思路,或者写出代码来也可以
例如 12好abc (当然字段的内容比较长,我只举了一个简单的例子)
如果截取前3个字符 那就让他出来的值是 12 而不是 12女 或许这个例子比较简单
可以知道汉字在哪个位置,但是数据库里字段长,也不知道汉字具体在哪个位置而且会有很多汉字呢清高手说明一下思路,或者写出代码来也可以
结果就是:12
column name: column1select
substr
(
column1,
1,
decode(instr(asciistr(column1),'\'),0,length(column1),instr(asciistr(column1),'\'))
)
from table1