Select和Project Operations之间有什么区别

giz*_*gok 31 sql select relational-algebra

我指的是这里的基本关系代数运算符.
在我看来,可以通过选择完成项目所能完成的一切.

我不知道我错过了是否存在差异或某种细微差别.

sgo*_*les 47

选择操作:此操作用于从表(关系)中选择指定给定逻辑的行,该逻辑称为a predicate.谓词是用户定义的条件,用于选择用户选择的行.

项目操作:如果用户有兴趣选择几个属性的值,而不是选择表(关系)的所有属性,那么应该选择PROJECT操作.

查看更多:关系代数及其操作


小智 45

PROJECT消除列,而SELECT消除行.


小智 21

在关系代数中,"选择"和"投影"是不同的操作,但SQL SELECT将这些操作组合在一个语句中.

Select检索关系(表)中的元组(行),其中"谓词"部分(WHERE子句)中的条件为真.

Project检索指定的属性(列).

以下SQL SELECT查询:

select field1,field2 from table1 where field1 = 'Value';
Run Code Online (Sandbox Code Playgroud)

是关系代数的投影和选择操作的组合.


use*_*372 8

项目不是声明.它是select语句的功能.Select语句有三个功能.他们是选择,投影,加入.选择 - 它检索给定查询满足的行.投影 - 它选择给定查询满足的列.Join-it连接两个或多个表

  • 改进你的拼写,否则它完全改变了句子的意思 (2认同)