diff options
Diffstat (limited to 'sql/sql_yacc.yy')
-rw-r--r-- | sql/sql_yacc.yy | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sql/sql_yacc.yy b/sql/sql_yacc.yy index cb1c7fed838..216cd52d408 100644 --- a/sql/sql_yacc.yy +++ b/sql/sql_yacc.yy @@ -1973,6 +1973,11 @@ simple_expr: | NOT expr %prec NEG { $$= new Item_func_not($2); } | '!' expr %prec NEG { $$= new Item_func_not($2); } | '(' expr ')' { $$= $2; } + | '(' expr ',' expr_list ')' + { + $4->push_front($2); + $$= new Item_row(*$4); + } | EXISTS exists_subselect { $$= $2; } | singleval_subselect { $$= $1; } | '{' ident expr '}' { $$= $3; } |