mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 09:08:24 +08:00
optimize DistinctQueryColumn.java
This commit is contained in:
parent
e852443277
commit
20e3bb3670
@ -34,7 +34,7 @@ public class DistinctQueryColumn extends QueryColumn {
|
||||
if (CollectionUtil.isEmpty(queryTables)) {
|
||||
return "";
|
||||
}
|
||||
return " DISTINCT " + StringUtil.join(", ", queryColumns, queryColumn ->
|
||||
return "DISTINCT " + StringUtil.join(", ", queryColumns, queryColumn ->
|
||||
queryColumn.toSelectSql(queryTables, dialect));
|
||||
}
|
||||
|
||||
|
||||
@ -469,9 +469,9 @@ public class AccountSqlTester {
|
||||
@Test
|
||||
public void testSelectLimitSql() {
|
||||
QueryWrapper queryWrapper = QueryWrapper.create()
|
||||
.select(distinct(ARTICLE.ID))
|
||||
.select(ACCOUNT.ALL_COLUMNS)
|
||||
.select(ARTICLE.ID.as("article_id"))
|
||||
.select(distinct(ARTICLE.ID))
|
||||
.select(max(ACCOUNT.SEX))
|
||||
.select(count(distinct(ARTICLE.ID)))
|
||||
.from(ACCOUNT).as("a1")
|
||||
@ -492,9 +492,7 @@ public class AccountSqlTester {
|
||||
.orderBy(ACCOUNT.ID.desc())
|
||||
.limit(10, 10);
|
||||
|
||||
String mysqlSql = new CommonsDialectImpl().forSelectByQuery(queryWrapper);
|
||||
System.out.println(">>>>> mysql: \n" + mysqlSql);
|
||||
System.out.println(">>>>> mysql: \n" + Arrays.toString(CPI.getValueArray(queryWrapper)));
|
||||
System.out.println(queryWrapper.toSQL());
|
||||
|
||||
// String oracleSql = new OracleDialect().forSelectListByQuery(CPI.getQueryTable(queryWrapper).getName(), queryWrapper);
|
||||
// System.out.println(">>>>> oracle: " + oracleSql);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user