Mysql abfrage prob...

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

  • Mysql abfrage prob...

    hallo erstmal...

    hab da folgendes problem:
    wie muss ich die abfrage stellen um nur datensätze die mit einer zahl anfangen aus einer tabelle auszulesen

    also sagen wir ich hab ne tabelle mit namen und davon möcht ich alle namen die mit einer zahl beginnen haben

    ich hoffe ma ihr könnt mir da helfen

  • #2
    select * from tabelle where spalte between 0 and 9
    Immer erst mal gucken, ob Benzin im Tank ist ...

    Kommentar


    • #3
      ich würde es so amchen:

      mysql_query("SELECT * FROM tabelle WHERE spalte='1'");

      also es wir inder tabelle nachgeschaut welche spalte eine 1 enthält!

      tabelle und spalte musst du natürlich mit deinen werten ersetzen!

      Kommentar


      • #4
        DanyGee schrieb:
        also sagen wir ich hab ne tabelle mit namen und davon möcht ich alle namen die mit einer zahl beginnen haben
        @manyhits
        Deine Abfrage funktioniert nur wirklich, wenn das Feld explizit die Zahl 1 beinhaltet.
        manyhits schrieb:
        also es wir inder tabelle nachgeschaut welche spalte eine 1 enthält!
        Nein, nicht enthält - Welche Spalte 1 "IST"!
        Wenn hinter der Zahl dann der Name steht (wie DanyGee es beschrieben hatte) geht es auch nicht.
        Immer erst mal gucken, ob Benzin im Tank ist ...

        Kommentar


        • #5
          SELECT * FROM tabelle WHERE spalte REGEXP '^[[:digit:]]'
          oder
          ... WHERE ASCII(spalte) BETWEEN 48 AND 57
          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

          Lädt...
          X