SELECT ステートメントの制限事項
集計関数列をステートメント内 SELECT
の非集計列と混合することはできません。
句を SELECT
持つステートメントの select リストには GROUP BY
、 句または set 関数の GROUP BY
式のみを含めることができます。
句を含むGROUP BY
ステートメントでアスタリスク (すべての列をSELECT
選択する) の使用はサポートされていません。 選択する列の名前を指定する必要があります。
ステートメントでの SELECT
垂直バーの使用はサポートされていません。 垂直バーを含むデータ値を参照する必要がある場合は、 ステートメントで SELECT
パラメーターを使用します。
ステートメントで列の別名を使用する SELECT
場合は、別名の前に "as" という単語を付ける必要があります。 たとえば、「 SELECT col1 as a from b
」のように入力します。 as
がない場合、ステートメントはエラーを返します。
ステートメントに SELECT
正しくない列名を入力すると、SQLSTATE S0022 エラー "列が見つかりません" ではなく、SQLSTATE 07001 エラー "誤ったパラメーター数" が返されます。
Microsoft Excel ドライバーを使用すると、空の文字列が列に挿入されると、空の文字列が にNULL
変換されます。句でWHERE
空の文字列で実行されたSELECT
検索ステートメントは、その列では成功しません。