0

有谁知道是否可以像在 MySQL 中那样查询选择所有特定表的 4D 数据库?我还没有找到任何关于它的文档。

失败

我试过这个查询,但它无法解析Syntax error: 1301 Failed to parse statement.

SELECT c.Customer_Name, p.*
FROM Customer c
JOIN EOE_EDI_Partner p ON p.BillTo_Customer_ID = c.Customer_ID

作品

这有效,但从两个表中获取数据

SELECT *
FROM Customer c
JOIN EOE_EDI_Partner p ON p.BillTo_Customer_ID = c.Customer_ID

而且我想避免写出所需表中的每个字段(很多)

SELECT p.Name, p.ID, p.FieldName, p.......
FROM Customer c
JOIN EOE_EDI_Partner p ON p.BillTo_Customer_ID = c.Customer_ID
4

1 回答 1

0

文档(4D SQL Reference: SELECT)说这是不可能的:

不允许使用混合“*”和显式字段的查询。

他们建议使用 * 来获取两个表中的所有字段(正如您在第一个工作示例中所做的那样),即:

SELECT * FROM t1, t2

你也不能使用子查询代替 t1,我验证了它。

于 2018-09-15T07:52:16.503 回答