【发布时间】:2020-12-21 15:02:53
【问题描述】:
这里有人曾经使用过 4D SQL 吗?
我们的企业应用程序基于此,并通过 ODBC 连接器(我尝试了多个版本的 ODBC 驱动程序,现在我目前在 x64 上使用 v17),我可以使用 DBeaver 之类的数据库管理器来查询关联数据库:
这是我通过 DBeaver 正确实现 SQL 查询的唯一配置,尊重字符集、连接等...
但我发现 4D SQL 存在多个问题:
- 没有“WITH”子句来预先创建组和从中选择...
- 我不能进行多个 JOINS 组合:例如,
SELECT ... FROM ... INNER JOIN ... ON(...) LEFT JOIN ... ON(...)。我只能在同一块上使用 INNER 或 LEFT... - 使用内部查询,看起来只能作为谓词(在 WHERE 上)。但如果我想做
SELECT ... FROM (INNER QUERY) AS t WHERE...,那是不可能的。
例如,您不能使用SELECT COUNT(*) FROM (INNER QUERY)。
还有更多这样的。
这里有人遇到同样的情况,并有一些解决方案吗?
【问题讨论】:
-
问题是什么?
标签: sql join common-table-expression 4d-database inner-query