Anzeige:
Ergebnis 1 bis 3 von 3

Thema: mysql abfrage

  1. #1
    Registrierter Benutzer Avatar von tocotac
    Registriert seit
    23.08.2002
    Ort
    Berlin
    Beiträge
    25

    mysql abfrage

    ich möchte gerne alle datensätze ausgeben lassen, wo der name mit einen numerischen zeichen anfängt.
    bsp.: select * from user where name like "0%" || where name like "1%" ..... || where name like "9%"

    aber es funktioniert nicht, hat jemand eine idee?

  2. #2
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Code:
    SELECT * FROM user AS u
      SUBSTRING(u.name,1,1) = '0' ||
      SUBSTRING(u.name,1,1) = '1' ||
      SUBSTRING(u.name,1,1) = '2' ||
      SUBSTRING(u.name,1,1) = '3' ||
      SUBSTRING(u.name,1,1) = '4' ||
      SUBSTRING(u.name,1,1) = '5' ||
      SUBSTRING(u.name,1,1) = '6' ||
      SUBSTRING(u.name,1,1) = '7' ||
      SUBSTRING(u.name,1,1) = '8' ||
      SUBSTRING(u.name,1,1) = '9'
    Mehrmalige Where Bedinungen gibts nicht!

    Subtring ist besser, weil '1%' voraussetzt, dass nach 1 noch ein Buchstabe folgt, d.h. er findet die Datensätze die nur ne Zahl enthalten nicht!


  3. #3
    Registrierter Benutzer Avatar von tocotac
    Registriert seit
    23.08.2002
    Ort
    Berlin
    Beiträge
    25
    danke...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •