sql server 身份证号连接查询

现在有两个sqlserver表,每个表里都有身份证号这一列,只是这些身份证号有新的也有旧的,但两个表里的身份证号对应,也就是说第一个表里的新身份证号对应第二个表里的旧身份... 现在有两个sql server表,每个表里都有身份证号这一列,只是这些身份证号有新的也有旧的,但两个表里的身份证号对应,也就是说第一个表里的新身份证号对应第二个表里的旧身份证号,反过来第二个表里的新身份证号对应第一个表里的旧身份证号,但每个表里还有些冗余信息,并且顺序不同,想请教下如何编写sql server语言查询两个表里对应的新旧身份证号。 展开
 我来答
badkano
2009-06-04 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
select a.身份证号,b.身份证号 from 新身份证表 a,旧身份证表 b
where substring(a.身份证号,1,6)=substring(b.身份证号,1,6)
and substring(a.身份证号,9,9)=substring(b.身份证号,7,9)

最后一个是验证位,估计用不上吧?
上边也有可能我数错了,你改一下就好,知道substring的用法吧?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式