Skip to content

parse_one(sql).sql("clickhouse") trans LIKE to wrong grammar #6313

@CainYang

Description

@CainYang

my sql is
select if(like(ip, '%.%'), ip, IPv4NumToString(toIPv4(ip))) as ip_str from ip_traffic order by severity desc limit 10
and after parse_one(sql).sql("clickhouse"), it becomes
select case when '%.%' like ip then ip else IPv4NumToString(toIPv4(ip)) end as ip_str from ip_traffic order by severity desc limit 10
but the correct grammar is 'ip like '%.%'', not ''%.%' like ip'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions