like sortieren ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • like sortieren ?

    hallo, ich bin nach dem auf der suche nach dem richten query, die soll folgendes machen:
    zb postleitzahlen:
    es soll die möglichkeit bestehen, nach postleitzahlen zu suchen,
    also

    select * from table where PLZ like '%$suche%'
    ok klappt auch, aber ich will, daß es sortiert wird, nach der stelle wo, das suchkriterien in der PLZ liegt, also in klar text:

    die tabelle;
    PLZ:
    10000
    11112
    12345
    23222
    86577
    92999


    der query soll unvollständig so heissen:
    select * from table where PLZ like '2' order by bla bla
    und ausgeben soll er:
    23222
    12345
    92999
    11112

    also die "2" rutsch von oben nach unten rüber
    (ist insofern sinnvoll, daß der user dann die wahl hat die ein paar ziffer nur einzugeben, und meistens gib er halt die ersten ein)

    danke schonmal


    edit: achja, das würde natürlich mit 5 querys oder so gehen, aber finde ich etwas unständliche und bestimmt isses auch sehr langsam
    Zuletzt geändert von Campus; 01.09.2002, 19:49.
    meine Projekte bestaunen: http://www.kleiza.de

  • #2
    Ich denke in SQL gibt es dafür nichts. Wobei du mein Urteil mit Vorsicht genießen solltest.

    Aber lass einfach das "%" vor $suche weg.

    Dann ist klar, dass nur die, die mit 2 anfangen angezeigt werden. Wer sucht schon nach den mittleren oder letzten Ziffern

    Kommentar


    • #3
      ja, das % könnte ich natürlich weglasse, aber dann werden es gleich viel weniger einträge ;D
      und zweiten, war eigentlich PLZ nur ein einfaches beispiel, hab da was, wofür das doch zeimlich sinnvoll wäre
      meine Projekte bestaunen: http://www.kleiza.de

      Kommentar


      • #4
        select *, position('$plz' in PLZ) as suchpos
        from table where PLZ like '%$plz%' order by suchpos, PLZ
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar


        • #5
          dank dir, titus, du hast mir nicht nur bei der aufgbe geholfen, sondern jetzt hab ich auch das prinzip von den mysql-functionen verstanden

          ciao, Campus
          meine Projekte bestaunen: http://www.kleiza.de

          Kommentar

          Lädt...
          X