Zitat:
Zitat von pa7ssi
Sind getrennt!
Ich bräuchte einfach mal eine Beispiel-SQL-Abfrage. Kann mir da wer behilflich sein?
Zwei Spalten: Vorname und Nachname
Gebe über eine Textbox "Hans Müller" ein.
Bei der Ausgabe sollen dann nur die Datensätze angezeigt werden, die "Hans Müller" wirklich irgendwoe auch nur im Namen haben. Kann ja auch einer einen Doppelnamen haben, dann sollte Beispielsweise "Hans Müller-Wohlfahrt" auch angezeigt werden.
|
Einfach.
Code:
test=*# select * from leute;
vorname | nachname
---------+------------
Hans | Mustermann
Willi | Rabe
Susi | Sorglos
(3 rows)
Time: 0,174 ms
test=*# select * from leute where soundex(vorname || ' ' || nachname) = soundex('Hans Mustermann');
vorname | nachname
---------+------------
Hans | Mustermann
(1 row)
Time: 0,259 ms
test=*# select * from leute where soundex(vorname || ' ' || nachname) = soundex('Hans Musterman');
vorname | nachname
---------+------------
Hans | Mustermann
(1 row)
Time: 0,268 ms
test=*# select * from leute where soundex(vorname || ' ' || nachname) = soundex('Hans Musterman-Ziegelbalg');
vorname | nachname
---------+------------
Hans | Mustermann
(1 row)