Vinzenz Mai: Sortierung im Select...

Beitrag lesen

Hallo,

ORDER BY LEFT('spalte',4)

fast. Keine einfachen Anführungszeichen um den Spaltennamen.

Entweder keine Maskierungszeichen, wenn der Spaltenname das nicht erfordert oder solche Maskierungszeichen, die das Datenbankmanagementsystem versteht: nahezu jedes DBMS kennt einen Modus, indem doppelte Anführungszeichen erlaubt sind (ANSI-Quotes, ANSI-Modus, ...) und ansonsten kochen viele DBMS ihr eigenes Süppchen. Ein paar Beispiele: Microsoft (sowohl MS SQL Server als auch Access) nutzt eckige Klammern, MySQL Backticks.

In Programmcode - d.h. wenn man SQL nicht von Hand schreibt - ist es eine gute Idee, solche Namen immer zu quoten - auch wenn ich persönlich fast immer solche Namen verwende, die nicht gequotet werden müssen.

Freundliche Grüße

Vinzenz