在SQL中,有一字段要从*开始把左右两侧的数据分别放到2个新的字段里怎么做呢?

来源:百度知道 编辑:UC知道 时间:2024/05/16 11:58:22
在SQL中,有一个字段abc,要从*开始把左右两侧的数据分别放到2个新的字段里。
66.70*8.00
193.70*9.19
180.00*32.00
88.90*5.49
339*10.92
219.10*7.90
用什么函数? 怎么做呢?

直接没有拆分函数,可以用charindex函数来间接实现。以下语句是把两个新字段显示出来。你应该明白怎么插入吧?

select left(abc,charindex('*',abc)-1),right(abc,len(abc)-charindex('*',abc)+1)
from 表
where charindex('*',abc)>0