请教 sql语句

来源:百度知道 编辑:UC知道 时间:2024/05/04 21:59:21
字段column1 表table1
column1
405
405.1.3.
405.11.4.
501.12.3.
.......
一级都是3位,后面的1位、2位都可能,最多到四级目录
想用sql语句变成:
405
4050103
4051104
5011203
请指教

最好用存储过程,或自己写个函数,想用一个语句不现实,用decode可能实现,但执行效率将很难预测,并不具有可读性。
可select column1 into 变量1 from table1
拆分变量1,把每级都放在一个变量里,可用‘.’作为拆分标志
具体逻辑自己去想吧

什么意思?