关系代数查询 mySQL

Relational Algebra query into mySQL

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