SELECT (SQL)
SELECT文において必須の構成句。指定列を記述することで、列を射影する。*で全列表示できる。また、算術演算子、グループ関数が使用可能。
GROUP BY句は、グループ化する列名または列名を含んだ式を指定する。列別名は使用できない。また、SELECT文でGROUP BY句で、グループ関数を除き、グループ化する列以外の列が存在した場合、一緒に記述する必要がある。
例: SELECT A. B FROM LIST GROUP BY A, B; (グループ化するのはAだが、B列も一緒に記述しないとエラーとなる)。
また、GROUP BY句を含むとビューの作成ができない(SELECT文でグループ関数を使用した場合、あるいはDISTINCT句を使用した場合も同じ)。
列名入力規則の主なものとしては
列名に使用できる文字は半角英数字および、$,#,_(アンダースコア)のみ。但し、一部のDBMSにおける日本語版に限り全角文字が使用可能。 列名の先頭は半角アルファベットのみ。 文字上限は半角30文字まで。 デフォルトは大文字で表示される。小文字などで表示したい場合は単一行関数を用いるか、" "で括るなどの処置が必要である。 各種DBMSにおける予約語は使用できない場合がある。