Select Abfrage
Luis
- datenbank
0 Cheatah0 hawkmaster
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
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
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