https://gyazo.com/A3309126AE04983C8D38D82677E4480C给定了此一般查询
l是r_1,...,r_n是关系的属性列表。C是一个条件。
我将如何在SQL中表达这一点?
它基本上是从R1到RN的笛卡尔产品,然后将选择操作员用于条件,然后选择所需的属性。我对如何在SQL中从R1到RN的笛卡尔产品感到困惑。
我的尝试
SELECT L FROM (R1, R2, ..., RN) WHERE C
这不是对吗?
基于逗号的加入语法被认为是过时的。这是笛卡尔产品的同等产品:
SELECT L
FROM R1
CROSS JOIN R2
CROSS JOIN R3
...
CROSS JOIN RN
WHERE C;
请参阅https://dev.mysql.com/doc/refman/5.7/en/join.html有关更多信息。