如何对SQL内两个表的相关数据进行比对并筛选导出 20

1、A表里有“姓名”“身份证号”;B表里有“姓名”“身份证号”;A表包含B表;B表内“姓名”数据有部分缺失。如何对比两表内“姓名”“身份证号”数据,补全B表内“姓名”数据... 1、A表里有“姓名”“身份证号”;B表里有“姓名”“身份证号”;A表包含B表;B表内“姓名”数据有部分缺失。如何对比两表内“姓名”“身份证号”数据,补全B表内“姓名”数据;
2、同上,B表内有部分“身份证号”位数有多或少,如何跟A表进行比对,筛选并导出A表内“身份证号”信息与B表内“身份证号”最接近的“身份证号”信息。
展开
 我来答
帐号已注销
2019-06-20 · TA获得超过149个赞
知道小有建树答主
回答量:291
采纳率:67%
帮助的人:61.1万
展开全部
  1. SELECT A.* INTO B FROM A LEFT JOIN B ON A.身份证=B.身份证 WHERE B.身份证 IS NULL

第二个问题就比较复杂了,你这个最接近用词很模糊,至少你对最接近要有个具体的定义,这样才能具体实现

追问
先谢谢您的指导,这边情况是这样:正常身份证号都是老式15位,新式18位,B表里身份证数据有的17位有的19位,还有更少的,所以想问下有没有办法写一个批量的模糊比对的命令,然后再人工检查一下,不行的话这部分数据就舍弃了。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式