From ff34b6566f12ea533503bda567b07861ca781186 Mon Sep 17 00:00:00 2001 From: ice Date: Mon, 19 Jun 2023 19:15:31 +0800 Subject: [PATCH] feat: support mysql order by clause suggest --- src/demo/sql-parser/mysql/parser.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/demo/sql-parser/mysql/parser.ts b/src/demo/sql-parser/mysql/parser.ts index 289765a..091ce79 100644 --- a/src/demo/sql-parser/mysql/parser.ts +++ b/src/demo/sql-parser/mysql/parser.ts @@ -67,6 +67,10 @@ const selectStatement = () => { from: ast[2], }; + if(ast[3]) { + result.orderBy = ast[3]; + } + if (ast[5]) { // eslint-disable-next-line prefer-destructuring result.union = ast[5]; @@ -326,7 +330,9 @@ const groupByStatement = () => { // ----------------------------------- orderBy ----------------------------------- const orderByClause = () => { - return chain('order', 'by', orderByExpressionList)(); + return chain('order', 'by', orderByExpressionList)(ast=> { + return ast[2]; + }); }; const orderByExpressionList = () => {