【发布时间】:2021-07-22 00:14:04
【问题描述】:
使用 JOOQ,是否可以解析 SQL 查询,然后获取查询的部分?字段、From、Join、Where... 类似的东西:
String sql = "SELECT x.a, x.b, y.c
FROM my_table x
LEFT JOIN other_table y
on x.a = y.a
WHERE x.a > 1000";
SelectQuery<Record> query = (SelectQuery<Record>) context.parser().parseSelect(sql);
query.getFrom();
query.getFields();
query.getJoins();
query.getWhere();
...
【问题讨论】: