fix: 优化SQL查询条件,排除null值

This commit is contained in:
huangge1199 2025-09-02 12:07:03 +08:00
parent 2fefab027d
commit c57113c79b

View File

@ -110,7 +110,7 @@ public class TargetServiceImpl extends ServiceImpl<TargetMapper, Target>
String columnName = params.getString("columnName");
CheckUtils.checkTableName(tableName);
CheckUtils.checkColumns(columnName, tableName);
String sql = "SELECT DISTINCT " + columnName + " FROM " + tableName + " limit 4000";
String sql = "SELECT DISTINCT " + columnName + " FROM " + tableName + " where " + columnName + " is not null limit 4000";
List<Map<String, Object>> list = SqlRunner.db().selectList(sql);
return list.stream().map(target -> target.get(columnName).toString()).collect(Collectors.toList());
}