sql问题:一张表A,name这列的值为name1;name2;name3;如何把这个三个值分开显示
我声明了两个变量@name1和@name2,让@name1=name1,@name2=name2;name3,如何实现?...
我声明了两个变量 @name1和@name2,让@name1=name1,@name2=name2;name3,如何实现?
展开
2个回答
展开全部
select substr(name,0,instr(name,';')),substr(name,instr(name,';')) from A
instr(name,';')这个返回的是第一个分号的位置,如果是name1;这样返回的就是6,然后再用sunstr截取前面的,和后面的。
instr(name,';')这个返回的是第一个分号的位置,如果是name1;这样返回的就是6,然后再用sunstr截取前面的,和后面的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询