Loading article…
SQLのFrom句は、データ操作言語 (DML)ステートメントで操作される行セットのソースです。From 句は非常に一般的で、 Selectステートメントで公開される行セット、 Updateステートメントの値のソース、およびDeleteステートメントで削除される対象行を提供します。 [ 1 ]
FROMは、 SQL標準におけるSQL予約語です。[ 2 ]
このFROM句はSQL文と組み合わせて使用され、一般的に以下の形式をとります。
SQL-DMLステートメント FROM table_name WHERE predicate
From 句は一般的に、行セット、テーブル、ビュー、関数、または情報スキーマなどのシステム提供情報を返すものであれば何でも指定できます。情報スキーマは通常、独自のコマンドを実行して情報をテーブル形式で返します。[ 3 ]
以下のクエリは、テーブルmytableから、列mycolの値が 100 より大きい行のみを返します。
SELECT * FROM mytable WHERE mycol > 100From句は、関係代数では技術的に必須であり、ほとんどのシナリオで有用です。ただし、多くの関係DBMS実装では、単一の値または単一の行を選択するためにFrom句を必要としない場合があります(OracleデータベースではDUALテーブルとして知られています) 。[ 4 ]
SELECT 3.14 AS Pi他のシステムでは、システムデータを選択する場合でも、キーワード付きの From ステートメントが必要になります。[ 5 ]
select to_char ( sysdate , 'Dy DD-Mon-YYYY HH24:MI:SS' ) as "Current Time" from dual ;