Select-Anweisungseinschränkungen
Eine Spalte mit Aggregatfunktion kann nicht mit einer nicht aggregierten Spalte in einer SELECT
Anweisung gemischt werden.
Die Auswahlliste einer SELECT
Anweisung mit einer GROUP BY
-Klausel darf nur Ausdrücke aus der -Klausel oder den GROUP BY
Festgelegtenfunktionen enthalten.
Die Verwendung eines Sternchens (zum Auswählen aller Spalten) in einer SELECT
Anweisung, die eine GROUP BY
Klausel enthält, wird nicht unterstützt. Die Namen der auszuwählenden Spalten müssen angegeben werden.
Die Verwendung eines vertikalen Balkens in einer SELECT
Anweisung wird nicht unterstützt. Verwenden Sie einen Parameter in der SELECT
-Anweisung, wenn Sie auf einen Datenwert verweisen müssen, der einen vertikalen Balken enthält.
Bei Verwendung eines Spaltenalias in einer SELECT
-Anweisung muss das Wort "as" dem Alias vorangestellt werden. Beispiel: SELECT col1 as a from b
. Ohne gibt die as
-Anweisung einen Fehler zurück.
Wenn ein falscher Spaltenname in eine SELECT
Anweisung eingegeben wird, wird der SQLSTATE 07001-Fehler "Falsche Anzahl von Parametern" anstelle des SQLSTATE S0022-Fehlers "Spalte nicht gefunden" zurückgegeben.
Wenn der Microsoft Excel-Treiber verwendet wird und eine leere Zeichenfolge in eine Spalte eingefügt wird, wird die leere Zeichenfolge in eine NULL
konvertiert. Eine durchsuchte SELECT
Anweisung, die mit einer leeren Zeichenfolge in der WHERE
-Klausel ausgeführt wird, ist für diese Spalte nicht erfolgreich.