问题标签 [jsqlparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - jsql解析器中的PlainSelect和SetOperationList
jsql解析器中的PlainSelect和SetOperationList有什么区别
jsqlparser - JSQL Parser - 关于 dblink 的信息
我是第一次使用 JSQLPARSER,我想知道是否可以检测到远程链接(oracle dblink)?
如果例如一个简单的select * from table1@remote
java - 如何使用 JSqlParser 向 sql 添加 where 条件?
我想用 JSqlParser 将 where 条件添加到 sql 中,例如:
前:
后:
但是,我找不到任何示例代码。
java - 列出已解析的 SQL SELECT 语句的所有表/列
我正在尝试使用 JSqlParser 从 SQL SELECT 语句中提取表/列列表。SELECT 包含一个计算和一个嵌套的 SELECT:
这应该返回:
如果我用 解析它CCJSqlParserUtil
,我会得到不同的东西:
印刷:
这不是我要找的。SELECT 语句甚至可以更复杂,带有嵌套和子嵌套的 SELECT;有没有办法获取所有列/表的列表?
java - 如何处理 JSqlParser 上的 '[ ] -' 字符
我正在使用 JSqlParser 3.0,我的查询是 SELECT * from [dev-testdb].dbo.EMPLOYEES
. 我正在尝试删除 [] 字符,因为这些字符不支持 JSqlParser 3.0 版本。我猜 1.x 可以,但我必须使用 3.0。
删除括号后,我的查询看起来像SELECT * from dev-testdb.dbo.EMPLOYEES
. 我正在调试我的项目并使用此命令
final Statement statement = CCJSqlParserUtil.parse(sql);
我抓住了这个异常
使用 JSqlParser 解析时如何修复这 3 个字符?
java - 如何使用 JSQL Parser 从查询中检索表名?
我开始编写代码来解析SQL
查询,只是发现有APIs
相同的查询可用。当我在这里看到 JSQLParser 时,jar
使用给定的依赖项下载了
我找到了从查询中检索列名的代码,SQL
如下所示:
主类:入门
使用解析器的类:变量
我尝试使用以下方法检索表:我试过这个
但它正在打印NULL。
我使用的查询是Postgresql
. 方法:getColumns 正在正确打印列。我不知道如何从传递的查询中打印表名。是否有从查询中获取表名的特定方法?谁能让我知道如何使用JSQL
Parser 从给定查询中提取表名?
java - JSQLParser 凝胶查询和子查询中的所有选择项
我想从查询和子查询中获取所有选择项
根据此链接,https://stackoverflow.com/a/30505741/8249665我可以从主查询中获取选择项。
对于像这样的子查询- "SELECT * FROM CUSTOMERS WHERE ID IN (SELECT ID FROM CUSTOMERS WHERE SALARY > 4500)
“,我必须导航到selectbody -> where -> rightItemList -> again selectbody -> finally items.
此外,可以有更多的嵌套选择。如何使用子查询/子查询和不使用子查询来实现它?
java - 如何使用 JSqlParser 添加新条件?
我想向我的 sql 添加新条件。例如如果查询是;
我可以使用此代码添加新的 where 原因;
此代码将查询更改为
...
但问题是查询是什么时候;
我无法向当前条件添加新条件。有没有办法将此查询更改为喜欢;
有没有办法用 JSqlParser 做到这一点?
java - 如何在 jsqlparser 中验证 unpivot sql 查询?
我想在 springboot 应用程序中执行包含 unpivot 的查询。我们正在使用 jSqlparser 来验证查询的语法。jsqlparser 版本是 1.4。此版本拒绝 unpivot。任何人都可以请帮忙吗?
postgresql - Postgres ALL 运算符有什么替代品吗?
我正在尝试执行此操作:
此 select SQL 在 Postgres 中完美运行,但主要问题是因为我正在使用 JsqlParser 解析此语句,此时!= all
抛出错误。如何在此处仅更改此代码段! = All
并获得相同的结果?
Edit1:我试过不在:
Edit2:我<>
试图
观察。我已经在这里打开了一个问题:JsqlParser repository