-2

这里有人随时使用 4D SQL 吗?

我们的企业应用程序基于此,并通过 ODBC 连接器(我尝试了多个版本的 ODBC 驱动程序,现在我目前在 x64 上使用 v17),我可以使用 DBeaver 之类的数据库管理器来查询关联的数据库:

在此处输入图像描述

在此处输入图像描述

这是我通过 DBeaver 正确实现 SQL 查询、尊重字符集、连接等的唯一配置......

但我发现 4D SQL 存在多个问题:

  1. 没有“WITH”子句来预先创建组和从中选择...
  2. 我不能做多个 JOINS 组合它们:例如,SELECT ... FROM ... INNER JOIN ... ON(...) LEFT JOIN ... ON(...). 我只能在同一个块上使用 INNER 或 LEFT...
  3. 使用内部查询,看起来只能作为谓词(在 WHERE 上)。但是,如果我想做 a SELECT ... FROM (INNER QUERY) AS t WHERE...,那是不可能的。

例如,你不能做 a SELECT COUNT(*) FROM (INNER QUERY)

更像这样。

这里有人遇到同样的情况,并有一些解决方案吗?

4

1 回答 1

0

您没有提到您正在使用的 4D 版本。最近的版本,尤其是 v18,大大改进了 SQL 实现。

您还可以在这里找到更深层次的帮助:https ://discuss.4d.com/

于 2020-09-06T20:10:28.783 回答