字段 如下:济和堂本康分店075723878601 013727332245
不规则,但是11位的是手机号。
用SQL怎么提取会员手机号,只提取手机号。
- 提问者: cniis
- 等级:普通会员
- 时间:2012-10-26 03:25
- 悬赏:0
- 解决时间:2012-10-29 22:25
最佳答案
以上语句先备份数据库,再执行或者查询。
- 回答者:李祥
- 等级:问不倒翁
- 时间:2012-10-26 10:27
- 提问者对最佳回答的评论:
- 电话不一定在前面和后面。我用这个搞定了。SELECT SUBSTRING(vip_tel,PATINDEX('%1[3,5,8][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',vip_tel),11) 手机号,*
FROM t_vip_info
WHERE PATINDEX('%1[3,5,8][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%',vip_tel)>0
其它回答 共 8 条
是不是去字段最后面的11位?
right(字段,11)
right(字段,11)
- 回答者:ytkf007
- 等级:问不倒翁
- 时间:2012-10-26 10:03
select right(vip_tel,11) from t_vip_info
- 回答者:赢通技术
- 等级:金牌会员
- 时间:2012-10-26 10:07
update 表名 set 列名 = right(vip_dispno,11) 等号右边的为提取这列的右边11位
- 回答者:赢通技术1
- 等级:钻石会员
- 时间:2012-10-26 10:16
学习了
- 回答者:pioneer
- 等级:金牌会员
- 时间:2012-10-26 11:06
学习了。原来是这样
- 回答者:wangze2005
- 等级:问不倒翁
- 时间:2012-10-26 11:37
学习下数据库的知识
- 回答者:kh359
- 等级:问不倒翁
- 时间:2012-10-26 18:24
学习了
- 回答者:JCLH
- 等级:问不倒翁
- 时间:2012-10-27 09:13
学习一下。
- 回答者:zhaoshuai888
- 等级:问不倒翁
- 时间:2012-10-27 23:41
快到期问题