Stringsql="SELECT TABLE_NAME,TABLE_COMMENT FROM INFORMATION_SCHEMA.`TABLES` WHERE TABLE_SCHEMA='"+queryDb.getDbName()+"' "+"AND TABLE_NAME LIKE CONCAT('"+likeName+"' ,'%') ORDER BY CREATE_TIME DESC LIMIT "+start+","+size;
results=commonQuery(sql,queryId);
results=jdbcTemplate.queryForList(sql);
StringsqlTotal="SELECT TABLE_NAME,TABLE_COMMENT FROM INFORMATION_SCHEMA.`TABLES` WHERE TABLE_SCHEMA='"+queryDb.getDbName()+"' "+"AND TABLE_NAME LIKE CONCAT('"+likeName+"' ,'%')";
StringprimarySql="SELECT distinct column_name FROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` WHERE table_name= '"+tableName+"' AND constraint_name='PRIMARY'";
StringprimarySql="SELECT distinct column_name FROM INFORMATION_SCHEMA.`KEY_COLUMN_USAGE` WHERE table_name= '"+tableName+"' AND constraint_name='PRIMARY'";
Stringsql1="SELECT "+metaData+" FROM "+tableName+" GROUP BY "+metaData+" HAVING COUNT("+metaData+")>1;";
List<Map>mapList=commonQuery(sql1,datasourceId);
if(mapList.size()==0){
return"该字段没有重复值";
}else{
Stringsql="SELECT * FROM "+tableName+" WHERE "+primaryKey+" not in (SELECT MIN("+primaryKey+") FROM "+tableName+" GROUP BY "+metaData+" HAVING COUNT("+metaData+")>1);";
returncommonQuery(sql,datasourceId);
Stringrepeat="SELECT "+metaData+" FROM "+tableName+" GROUP BY "+metaData+" HAVING COUNT("+metaData+")>1;";
Stringsql1="SELECT * FROM "+tableName+" WHERE "+primaryKey+" in (SELECT MIN("+primaryKey+") FROM "+tableName+" GROUP BY "+metaData+" HAVING COUNT("+metaData+")>1) UNION ALL ";
Stringsql2="SELECT * FROM "+tableName+" WHERE "+metaData+" not in (SELECT MIN("+metaData+") FROM "+tableName+" GROUP BY "+metaData+" HAVING COUNT("+metaData+")>1);";