日期:2014-05-17  浏览次数:20847 次

oracle 字段截取
oracle有个三个字段 分别为sub_lane,doorplate,room_number
我现在要把room_number字段中的值截取掉doorplate字段的值,最后得到的放入sub_lane字段中


------解决方案--------------------
SQL code

update t set sub_lane=replace(room_number,doorplate,'');

------解决方案--------------------
使用substr截取字段,length截取字段的长度,写sql
SUBSTR(列名|表达式,m,[n])
返回指定子串,该子串是从第m个字符开始,其长度为n,不指定n值则从m到最后

------解决方案--------------------
截取?
不给例子和结果?
------解决方案--------------------
就是替换了 可以参考1L
------解决方案--------------------
这个应该能实现
探讨
SQL code

update t set sub_lane=replace(room_number,doorplate,'');

------解决方案--------------------
+1
探讨

SQL code

update t set sub_lane=replace(room_number,doorplate,'');

------解决方案--------------------
replace 函数搞定