Skip to content

Commit fe1c862

Browse files
committed
fix: optional space between * and select in mysql
1 parent d9418a0 commit fe1c862

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

pegjs/mariadb.pegjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2096,7 +2096,7 @@ locking_read
20962096
}
20972097

20982098
select_stmt_nake
2099-
= __ cte:with_clause? __ KW_SELECT ___
2099+
= __ cte:with_clause? __ KW_SELECT __
21002100
opts:option_clause? __
21012101
d:KW_DISTINCT? __
21022102
c:column_clause __

pegjs/mysql.pegjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2354,7 +2354,7 @@ locking_read
23542354
}
23552355

23562356
select_stmt_nake
2357-
= __ cte:with_clause? __ KW_SELECT ___
2357+
= __ cte:with_clause? __ KW_SELECT __
23582358
opts:option_clause? __
23592359
d:KW_DISTINCT? __
23602360
c:column_clause __

test/mysql-mariadb.spec.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1347,6 +1347,13 @@ describe('mysql', () => {
13471347
"SELECT SUM(`a` = 'a' AND `b` = 1) AS `foo` FROM `bar`"
13481348
]
13491349
},
1350+
{
1351+
title: 'select * with no space between * and select',
1352+
sql: [
1353+
"SELECT* FROM T1",
1354+
"SELECT * FROM `T1`"
1355+
]
1356+
},
13501357
]
13511358
SQL_LIST.forEach(sqlInfo => {
13521359
const { title, sql } = sqlInfo

0 commit comments

Comments
 (0)