Sql 这个预测会得到什么回报?

Sql 这个预测会得到什么回报?,sql,projection,relational-algebra,Sql,Projection,Relational Algebra,我是sql新手,如果我在一个表上运行这个投影,它会不会什么也不返回,或者这个投影的错误是不允许的语法?为了便于阅读,我将表格的所有信息和投影放在下图中: 在关系代数中,由于两个集合不能并集兼容,因此集合差会产生错误: 对于集合并集和集合差,所涉及的两个关系必须是并集兼容的,也就是说,这两个关系必须具有相同的属性集 在SQL中,集合差异将起作用,因为对联合兼容性的理解更为宽松,即元组度和数据类型必须匹配,但名称不匹配。这就是有效的SQL: 从列表中选择X 除了 从A中选择Z 结果将是一个表,其中有

我是sql新手,如果我在一个表上运行这个投影,它会不会什么也不返回,或者这个投影的错误是不允许的语法?为了便于阅读,我将表格的所有信息和投影放在下图中:


在关系代数中,由于两个集合不能并集兼容,因此集合差会产生错误:

对于集合并集和集合差,所涉及的两个关系必须是并集兼容的,也就是说,这两个关系必须具有相同的属性集

在SQL中,集合差异将起作用,因为对联合兼容性的理解更为宽松,即元组度和数据类型必须匹配,但名称不匹配。这就是有效的SQL:

从列表中选择X 除了 从A中选择Z 结果将是一个表,其中有一个名为X的列

然而,即使在SQL中,也不能从集合差投影Y,因此πY在SQL和关系代数中都是不可能的。这将是无效的SQL:

选择Y-此处未定义Y,仅定义X 从…起 从列表中选择X 除了 从A中选择Z
SQL和关系代数是两种不同的东西。另外,对于您的“关系代数”版本,您给出了哪些参考?你对投影的定义是什么?PS请尽可能使用文本而不是图像,就像这个问题一样。如果你想要一个符号,你可以用谷歌搜索“unicode pi”等。