Einzelnen Beitrag anzeigen
  #9  
Alt 16.07.2014, 07:43:07
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 57
Beiträge: 186
AW: Eine Tabellenspalte mit zwei Begriffen abfragen

Zitat:
Zitat von pa7ssi Beitrag anzeigen
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)
Mit Zitat antworten