1つ以上のテーブルからデータを検索します。SQL,DSQLおよびisqlから使用出来ます。各リリースノートにおける追加内容に関して反映・統合されています。expression>に関しては[[CASE>#case]]を参照。配列を宣言する場合最も外側のブラケットを含まなければなりません。次の文では、長さ6文字の文字列で構成される5×5の二次元配列になります。添え字の開始値が1以外の配列を指定するにはコロン(:)を使用してください。次の例では、20で始まり30で終わる整数型の配列となります。SQL及びisqlでは、プレースホルダは使用できません。DSQLでは使用できます。BLOBの列に対してはCOLLATEを指定することは出来ません。DSQLやC/C++などのプログラミングでの組込みの場合は、終端文字は必要ありません。''(訳注)[[説明>#setsumei]]も参照して下さい。内容が元のドキュメント上で多少重複しています。transaction|SQLのみ可。[DISTINCT|ALL]|検索するデータを指定します。DISTINCTは重複した値が返されるのを防ぎます。...]}|アスタリスク(*)を指定すると、全ての列を検索します。...]|組込みSQLによる1行取得のみ可。...]|値を検索するテーブル、ビュー、ストアドプロシージャのリストを指定します。|alias|テーブル、ビュー、列のエイリアス。|join_type|JOINのタイプ。[ALL]|2つ以上の、全体または部分的に同じ構造を持つテーブルを結合します。order_list|列によるソート順を指定します。|int|整数または整数式。式の場合は括弧"()"で囲む。SELECTにより、テーブル、ビュー、ストアドプロシージャより値を取り出します。