Roni: Alphabetische Reihenfolge beginnen mit z.B i

Hi zusammen,
Gibt es eine Möglichkeit ein SELECT so zu gestalten das die Sortierung nicht von a-z erfolgt.

Es geht mir darum, die Ergebnistupel sortiert auszugeben wobei ich mir die Sortierung eigentlich egal ist. Wichtig wäre mir daß ich das erste Tupel bestimmen kann, die nachfolgenden Tupel sind egal.

z.B:
Tabelle:
id | begriff

1  | apfel
2  | birne
3  | pflaume
4  | zitrone

Der Select sollte nun so aussehen daß das Ergebnis in der Reihenfolge kommt:

2 | birne
1 | apfel
3 | pflaume
4 | zitrone

wobei die Reihenfolge nach birne willkürlich sein darf.
Ich komme mit order by() nicht weiter.

Danke im vorraus

Roni

  1. echo $begrüßung;

    Es geht mir darum, die Ergebnistupel sortiert auszugeben wobei ich mir die Sortierung eigentlich egal ist. Wichtig wäre mir daß ich das erste Tupel bestimmen kann, die nachfolgenden Tupel sind egal.

    Es gibt in manchen (allen?) Datenbanksystemen die Möglichkeit des bedingten Ausdrucks. Wie genau die Syntax ist siehst du bitte im Handbuch zu deinem System nach, ich zeige dir hier nur das Prinzip:

    ORDER BY (IF begriff = 'birne' THEN 0 ELSE 1) ASC

    echo "$verabschiedung $name";

    1. Hi

      Es gibt in manchen (allen?) Datenbanksystemen die Möglichkeit des bedingten Ausdrucks. Wie genau die Syntax ist siehst du bitte im Handbuch zu deinem System nach, ich zeige dir hier nur das Prinzip:

      ORDER BY (IF begriff = 'birne' THEN 0 ELSE 1) ASC

      Was ich an diesem Prinzip nicht verstehe ist ...Then 0 Else 1 ASC

      Was passiert im Falle 0 was im Falle 1
      Was bedeutet ASC

      Ich benutze mysql
      werde sogleich im Handbuch nachsehen

      Ciao

      Roni

      1. echo $begrüßung;

        Was ich an diesem Prinzip nicht verstehe ist ...Then 0 Else 1 ASC

        Was passiert im Falle 0 was im Falle 1

        0 ist kleiner als 1, wird also "nach vorn sortiert".

        Was bedeutet ASC

        Sortierreihenfolge aufsteigend

        echo "$verabschiedung $name";

        1. Hi,

          0 ist kleiner als 1, wird also "nach vorn sortiert".

          Was bedeutet ASC

          Sortierreihenfolge aufsteigend

          Verstehe

          vielen Dank

          Roni

          habe noch nicht im Handbuch nachgesehen werde es jetzt aber tun