590
社区成员
发帖
与我相关
我的任务
分享
SELECT *
FROM table1 AS t1
WHERE EXISTS
(
SELECT 1
FROM table2
WHERE 姓名 = t1.姓名
AND LEFT(身份证号, 18) = LEFT(t1.身份证号, 18)
);
--那就用左边18位当条件就好了
SELECT * FROM 表1 AS A
INNER JOIN 表2 AS B ON LEFT(A.身份证号,18)=LEFT(B.身份证号,18)
SELECT *
FROM 表1
JOIN 表2 ON 表1.姓名 = 表2.姓名
AND LEFT(表1.身份账号, 18) = LEFT(表2.身份账号, 18)