Wolfram Hüttermann: Underline beim Sortieren an richtiger Stelle

Liebe Teilnehmer,

ich habe eine Liste mit Texteinträgen dieser Art
OID   TEXT
1     Hallo
2     H_B_ist_gut
3     Hyperdoof

ein ORDER-BY-Statement würde die Einträge so erscheinen lassen wie sie sind. Allerdings möchte ich gerne, dass (wie im ASCII-Satz üblich) Einträge mit dem  Underline (_)  VOR den entsprechenden alphanumerischen erscheinen.

Weiß jemand wie das geht? Danke im Voraus.

Grüße,

Wolfram

  1. echo $begrüßung;

    Ich gehe stillschweigend davon aus, dass die Frage sich auf MySQL bezieht.

    ein ORDER-BY-Statement [...] wie im ASCII-Satz üblich [...]

    Das geht beispielsweise mit dem KeyWord BINARY vor dem Spaltennamen. Allerdings werden dann auch Umlaute "ganz nach hinten" sortiert. Wenn das nicht das gewünschte Verhalten ist, müsstest du dich mit dem Character Set Support in MySQL beschäftigen und da speziell mit der Collation-Problematik. Dabei ist zu beachten, dass es an der Stelle wesentliche Verbesserungen/Veränderungen ab Version 4.1 gibt.

    echo "$verabschiedung $name";