SQL 语句 select a from table, 结果为: XX001 XX002 XX003 如何通过SELECT,使结果为: 001 002 003
SQL语句selectafromtable,结果为:XX001XX002XX003如何通过SELECT,使结果为:001002003就是去掉前面的XX...
SQL 语句 select a from table, 结果为: XX001 XX002 XX003 如何通过SELECT,使结果为: 001 002 003
就是去掉前面的XX 展开
就是去掉前面的XX 展开
展开全部
如果你的XX是确定的XX:
SELECT replace(a,'XX','') FROM table
如果你的XX是不确定的XX,但是长度为2:
select SUBSTR(a,2) from table
SELECT replace(a,'XX','') FROM table
如果你的XX是不确定的XX,但是长度为2:
select SUBSTR(a,2) from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select (substring(a,3,3) + substring(a,8,3) + substring(a,13,3)) as a from table
我是按中间没有空格来看的
我是按中间没有空格来看的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面如果是固定的格式 或者固定的位数 就可以去掉
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select (case when t.a like 'XX%' THEN replace(t.a,'XX') else null end )
from table t;
from table t;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select (substring(a,3,3) + substring(a,8,3) + substring(a,13,3)) as a from table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询