【发布时间】:2015-11-21 12:20:29
【问题描述】:
我有一个 SQL 请求:
SELECT table1.nr1 / NULLIF(table2.nr2, 0) as percentage
我想用关系代数来写这个。
关系代数可以表示算术除法吗?
【问题讨论】:
我有一个 SQL 请求:
SELECT table1.nr1 / NULLIF(table2.nr2, 0) as percentage
我想用关系代数来写这个。
关系代数可以表示算术除法吗?
【问题讨论】:
根据this course of the University of Rochester关系代数可以定义为
操纵关系的正式系统
- 这个代数的操作数是关系。
这个代数的运算包括通常的集合运算(因为关系是元组的集合),以及为关系定义的特殊运算
选择
投影
加入
这是关于关系的代数,没有数字的表示。如果你想对数字使用算术,你必须使用扩展的形式,例如Safe Database Queries with Arithmetic Relations。
【讨论】: