diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/ShowExecutor.java b/fe/fe-core/src/main/java/org/apache/doris/qe/ShowExecutor.java index 4c0a09d0b1cd70..7809c968ca454f 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/qe/ShowExecutor.java +++ b/fe/fe-core/src/main/java/org/apache/doris/qe/ShowExecutor.java @@ -718,6 +718,11 @@ private void handleShowTable() throws AnalysisException { rows.add(Lists.newArrayList(tbl.getName())); } } + // sort by table name + rows.sort((x, y) -> { + return x.get(0).compareTo(y.get(0)); + }); + resultSet = new ShowResultSet(showTableStmt.getMetaData(), rows); }