Luis: Select Abfrage

Hallo!

Ich hoffe ihr könnt mir helfen!

Beispiel:
$a = 145
$b = 23

Tabelle sieht z.b. so aus

Name  ID
eins  2
zwei  1
drei  45
vier  145
fünf  34
sechs 1456

Die Abfrage sollte sein:
Ich suche nach $a.

Er soll mir jetzt alle Namen anzeigen, wo die ID= 1 oder 4 oder 5 drinvorkommt.
Ergebnis also: zwei, drei, vier, fünf, sechs

bei $b, Ergebnis: eins, fünf

Ich hatte bisher:

select name from tabelle where id like "%1%4%5"
Ergbnis hier ist nur: vier und sechs.

Gibt es eine Möglichkeit so zu suchen?

Danke und Gruß
Lutz

  1. Hi,

    Er soll mir jetzt alle Namen anzeigen, wo die ID= 1 oder 4 oder 5 drinvorkommt.

    Zelleninhalte sind atomar. Du möchtest vermutlich eine Kreuztabelle verwenden.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo

    select name from tabelle where id like "%1%4%5"

    mit dem allein kommst du so nicht weiter.
    Wenn dann brauchst du noch ein paar OR Verknüpfungen.

    Viel mehr aber stellt sich mir die Frage ob man nicht an dem Tabellenaufbau was ändern kann. Eine ID sollte immer eindeutig sein.

    viele Grüße
    hawk