问题标签 [general-sql-parser]
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.
sql - 从 sql 解析器中提取订单类型
用于 global sql parser (gsp)
从 order sql 查询中提取列和排序类型,并从 where 条件中提取和或
我可以提取列名,但可以提取订单类型
1-如何提取订单类型?
2-如何提取和,或从哪里sql?
java - 如何使用 JSQL Parser 从查询中检索表名?
我开始编写代码来解析SQL
查询,只是发现有APIs
相同的查询可用。当我在这里看到 JSQLParser 时,jar
使用给定的依赖项下载了
我找到了从查询中检索列名的代码,SQL
如下所示:
主类:入门
使用解析器的类:变量
我尝试使用以下方法检索表:我试过这个
但它正在打印NULL。
我使用的查询是Postgresql
. 方法:getColumns 正在正确打印列。我不知道如何从传递的查询中打印表名。是否有从查询中获取表名的特定方法?谁能让我知道如何使用JSQL
Parser 从给定查询中提取表名?
java - 如何使用 gsqlarser 从连接条件中获取表名?
我正在尝试从这里实现 sqlparser 并使用 gsqlparser 。jar 的来源是 Java,但我在 Scala 中实现了相同的。
下面是我的查询,其中包含一个连接条件。
我能够解析查询以读取列的名称和别名、条件、表名(直接在查询中检查表名),如下所示。
输出:
我正在尝试解析连接条件并获取其中的详细信息
这里的问题是查询中只有一个连接条件,因此返回的大小为 1。因此输出为scott.employees
. 如果我这样做有点不同,如下所示getJoinItems
我通过从连接条件中截断第一个表来获得输出,如下所示:
方法:getJoinItems() 返回一个列表:TJoinItemList
我想遍历它。但即使它的大小也是 1。
我现在没有主意了。谁能让我知道如何解析查询的联接条件并获取联接内的表名?
.net - gudusoft.gsqlparser.Units 丢失(版本 DotNet 3.3.0.4)
我正在使用来自 NuGet 的 GSP 的 gudusoft.gsqlparser,它是 DotNet 3.3.0.4 版本。
问题是,我想在我的 C# 程序中导入“使用 gudusoft.gsqlparser.Units”,只是为了遵循关于解析 where 子句的教程(教程链接),
但它只是失踪了。
我可以轻松导入 gudusoft.gsqlparser.stmt 之类的其他内容,但找不到“*.Units”。
还有其他我没有抓住的要点吗?或者你能告诉我其他详细解析where子句的好方法吗?