mySQL-Abfrage mit SELECT
Andre
- datenbank
0 Jan Lehnardt0 Henning Peters0 Andre
0 GONZO
Hi,
ich würde gerne innerhalb eines Datensatzes in verschiedenen Spalten nach einem Wert (oder mehr) suchen.
Die Reihenfolge der Begriffe sollte dabei egal sein: z.B. "Andre Steffens" oder "Steffens Andre" liefern beide das gleiche Ergebnis.
Hat jemand eine passende Lösung ???
Gruß und Danke
Andre
Hi,
Hat jemand eine passende Lösung ???
SelfBasteln <g/>
http://www.little-idiot.de/mysql/
http://www.mysql.com/ ->Docmentation
Einige deutsche Links findest du unten in Forum.
Jan
hi andre
select * where name like "%andre%";
alle angaben ohne gewähr...
cu pete
select * where name like "%andre%";
soweit war ich auch schon...
select id,plz,ort,titel from events where concat(plz,ort) like "%köln%512%";
so findet er leider nix... mit "%512%köln%" gehts !!!
normalerweise sollte bei beiden anfragen das gleiche ergebnis rauskommen.
hi andre
select id,plz,ort,titel from events where concat(plz,ort) like "%köln%512%";
so findet er leider nix... mit "%512%köln%" gehts !!!
normalerweise sollte bei beiden anfragen das gleiche ergebnis rauskommen.
nee, eigentlich nicht.
Das wildcard % steht für mehrere Buchstaben, demzufolge spielt die Reihenfolge noch eine Rolle
wie wärs mit
select * where concat(plz,ort) like "%köln%512" OR concat(plz,ort) like "%512%köln%";
cu pete
Hallo Andre,
wie ist's damit?:
selcet *
from tabelle
where spalte1 like <wert1>
or spalte2 like <wert1>
or spalte1 like <wert2>
or spalte2 like <wert2>
Geht das in die Richtung dessen, was du suchst?
CYa
GONZO