web-dev-qa-db-ja.com

投影と選択とは何ですか?

投影と選択の違いは何ですか?それは...ですか:

  • 投影->テーブルの列を選択します。そして
  • 選択--->テーブルの行を選択するには?

では、投影と選択はそれぞれ垂直スライスと水平スライスですか?

69
prabhahar

まさに。

投影は、選択することを意味しますどの列(または式)クエリが返します。

選択が返されることを意味します。

クエリが

select a, b, c from foobar where x=3;

「a、b、c」は投影部、「x = 3」は選択部です。

138

単に 投影 列の削除または選択を処理しながら、 選択 行の削除または選択を処理します。

9

Projection: select句で入力したもの、つまり、「列リスト」または「*」または「式」が投影されます。

*selection:*その列に適用する条件の種類、つまり、選択下にあるレコードを取得します。

例えば:

  SELECT empno,ename,dno,job from Emp 
     WHERE job='CLERK'; 

上記のクエリでは、列「empno、ename、dno、job」が投影され、「where job = 'clerk'」が選択されます

5
AlluriReddy

射影と選択は、リレーショナル代数の2つの単項演算であり、RDBMS(リレーショナルデータベース管理システム)で実用的なアプリケーションがあります。

実用的な意味では、「投影」はテーブルから特定の列(属性)を選択することを意味し、選択は行(タプル)をフィルタリングすることを意味します。また、従来のテーブルの場合、投影と選択は、垂直および水平のスライスまたはフィルタリングと呼ばれます。

ウィキペディアには、これらのより正式な定義が例とともに提供されており、リレーショナル代数についてさらに読むのに適しています。

1
Arnab