niklaskamenisch: Suchbeispiel 1

Beitrag lesen

hi,

Hallo, Niklas,

... Und davon rutsche ich schon mal in das nächste Thema Rhein ... den Rhein. Wenn ichs dummerweise ohne h schreiben, werde ich nichts finden ...

Okay, ausprobiert. Eingabe "rein". Ausgabe:
lfd;name;land_kz;plz;id;name_zusatz;name_dialekt;keywords;lauf
1;Reinbek;D;21465;6077;;;;2
2;Reinfeld (Holstein);D;23858;6285;;;;2
3;Reinhardshagen;D;34359;7267;;;;2
4;Reinheim;D;64354;9192;;;;2
5;Reinsberg;D;09629;5665;;;;2
6;Reinsdorf;D;08141;5521;;;;2
7;Reinsfeld;D;54421;8542;;;;2
8;Reinstorf;D;21400;6060;;;;2
9;Freinsheim;D;67251;9463;;;;3
10;Rain;D;86641;11274;;;;5

Erklärung:
Es gibt keinen Ort namens "rein", also kein Treffer bei Durchlauf 1.
In Lauf 2 wird nach "rein%" gesucht, Treffer 1 - 8.
Weil 10 Treffer noch nicht voll sind, Lauf 3 mit "%rein%" und Treffer 9.
Weiter mit Lauf 4, der Leerstellen zu % macht, fruchtet hier nicht.
Also Lauf 5 mit "SOUNDS LIKE" ergibt den Treffer 10.

Und mein gesuchtes Hartheim am Rhein (oder Hartheim am Rein) oder Rheinfelden (also Reinfelden)? ;)
Das erste Beispiel ist fies, da der ort dieses Jahr erst umbenannt wurde und das "am Rhein" dazu kam. Also das 2. ist für deine Datenbank realistisch und müsste wohl nicht zu finden sein mit reinfelden.
Wären so testdaten, die ich als hier ortskundiger ausprobieren würde =P

finde dein vorgehen sehr gut. Das solange weiter suchen zu lassen, bis 10 einträge da sind! (und das du es hier so ausführlich erklärst warum es gefunden wurde, find ich sehr bemerkenswert!!!)

So eine Suche ist anspruchsvoll ... (Wundert es einen da noch, dass die Leute die so etwas Programmieren, viel Geld verdienen?)

Und ich Depp mache es in diesem Fall ehrenamtlich. Aber es schult natürlich für Kundenaufträge.

So sehe ich mein helfen hier im Forum immer, es schult und regt die gedanken an. Zudem komme ich so auf lösungen für eigene themen (die nichts mit den themen hier zutun haben ^^

Gruß Gast

Gruß Niklas

--
Man muss nicht alles wissen, man sollte aber wissen, wo das nicht gewusste zu finden ist.