首页 > 解决方案 > 在关系代数中选择 *

问题描述

请解释如何在关系代数中表达这条 SQL 语句

select * from Books

当我搜索时,我可以找到很多带有 where 子句的示例,我只需要验证它是 σ Books或者答案是别的东西。

标签: sqlrelational-algebra

解决方案


它是

Books

关系代数运算符将关系值(以及其他值)作为输入并将它们作为输出返回。通常,关系代数查询语言是或包括对运算符的嵌套调用的表达式。(不要通过运算符和值的名称将值和运算符与表示值的表达式混淆。)嵌套必须以表示关系值的叶表达式结束。它们可以是根据其部分描述关系的文字。或者它们可以是给定关系常数或变量的名称。Books是这样的名字。所以返回其值的查询表达式就是表达式Books。如果这不是关系值的有效表达式,那么您不能将其用作查询表达式中对运算符的调用中的参数。


推荐阅读