access约束显示为Tel三位区号-七位电话号码

access约束显示为Tel三位区号-七位电话号码,第1张

用掩码设置固定电话字段的输入格式为前三位区号必须用圆括号括起来,后面为7位数字。前面第一组需要输入三位区号时。先输入一个空格然后再输入数字。以上就是access约束显示为Tel三位区号-七位电话号码的方法。

区号要么是3位,要么是4位吧,把这个改下

drop table tel

create table tel(code varchar(20))

insert into tel values ('010-66667788')

insert into tel values ('010-55667788')

insert into tel values ('0755-56567788')

create table reg(code varchar(20),city varchar(20))

insert into reg values('010','北京')

insert into reg values('020','广州')

insert into reg values('0755','深圳')

select substr(code,0,3) from tel

select instr(code,'-') from tel

select substr(tel.code,0,instr(code,'-')-1) from tel

select replace('010','010','北京') from dual

select reg.city||' '||substr(tel.code,instr(tel.code,'-')+1),replace(replace(tel.code,substr(tel.code,0,instr(tel.code,'-')-1),reg.city),'-',' ')

from tel,reg where substr(tel.code,0,instr(tel.code,'-')-1)=reg.code

where条件加个or,判断区号是3位或4位匹配的,之前把你code里的非法字符去掉


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6912675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存