Skip to content

[FORMATTING] Parse error: Ambiguous grammar #561

@mashalzia

Description

@mashalzia

BETWEEN operator with range, combined with another condition, without parenthesis is causing parse error. For example BETWEEN 25 AND 30 AND state_code = 'NY' doesn't work. BETWEEN (25 AND 30) AND state_code = 'NY' works.

Input data

SELECT * FROM users WHERE age BETWEEN 25 AND 35 AND state_code = 'NY'

Expected Output

SELECT
  *
FROM
  users
WHERE
  age BETWEEN 25 AND 35
  AND state_code  = 'NY'

Actual Output
Parse error: Ambiguous grammar

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions