多表联查时用身份证去重怎么写
时间: 2024-05-30 11:07:12 浏览: 57
MySQL数据库高级查询和多表查询
5星 · 资源好评率100%
在多表联查时,如果需要用身份证号码去重,可以使用SELECT DISTINCT语句。具体的写法如下:
SELECT DISTINCT A.id_card, B.name, C.address
FROM tableA AS A
INNER JOIN tableB AS B ON A.id = B.id
INNER JOIN tableC AS C ON B.id = C.id
WHERE ...
其中,A.id_card表示身份证号码,B.name表示姓名,C.address表示地址。在多表联查时,使用INNER JOIN语句可以将多个表连接在一起,WHERE语句可以根据需要添加查询条件。使用SELECT DISTINCT语句可以去除重复的记录,保留唯一的记录。
阅读全文