《SQL必知必会》学习笔记

查询出重复记录
 
select * from 数据表 WHERE 重复记录字段 in ( select 重复记录字段 from  数据表 group by 重复记录字段 having count(重复记录字段)>1)

 

将ID重复的值,合并他的另一个字段

SELECT poiTable.poiId, poiTable.catId, poiTable.mortonCode, poiNameTable.nameStrings,poiNameTable.seqNrs "
                + "FROM poiTable LEFT JOIN (SELECT poiId, Group_concat(nameString, ';') nameStrings, Group_concat(seqNr, ';') seqNrs "
                + "FROM poiNameStringCollTable GROUP by poiId) poiNameTable on poiTable.poiId = poiNameTable.poiId;

posted @ 2022-04-03 17:22  胡鹏飞  阅读(31)  评论(0)    收藏  举报