Teilen über


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 NULLkonvertiert. Eine durchsuchte SELECT Anweisung, die mit einer leeren Zeichenfolge in der WHERE -Klausel ausgeführt wird, ist für diese Spalte nicht erfolgreich.