Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Suchfunktion für SQL wie Google (https://www.delphipraxis.net/113890-suchfunktion-fuer-sql-wie-google.html)

Reinhardtinho 16. Mai 2008 11:07

Datenbank: SQL Server 2000 • Zugriff über: SQL

Suchfunktion für SQL wie Google
 
Hi,

wie kann man einen SQL-String aufbauen, der einem nur Datensätze ausgibt, die alle gesuchten Wörter in einem Feld hat.

Z.B. Spalte heißt Verein

und die Suche nach "Bayern" und "FC" findet den Datensatz, wo der Wert in Spalte Verein "FC Bayern München" lautet?


Vielen Dank

Lorenz

Codewalker 16. Mai 2008 11:12

Re: Suchfunktion für SQL wie Google
 
SQL-Code:
Select *
 from tabelle
where
 Verein like "%FC%"
and Verein like "%Bayern%"
Wenn Du es genauer haben möchtest und auch die Reihenfolge der Wörter berücksichtigen willst etc. dann kannst du je nach Datenbanksystem auch reguläre Ausdrücke verwenden. Allerdings geht das natürlich auf die Performance

mkinzler 16. Mai 2008 11:23

Re: Suchfunktion für SQL wie Google
 
Deshalb ist es besser eine Volltextindex zu erzeugen

Reinhardtinho 16. Mai 2008 12:10

Re: Suchfunktion für SQL wie Google
 
Danke für eure Tipps.

Meine SQL-String sah auch so ähnlich aus, nur habe ich wegen der Komplexität wohl ein Klammenpaar vergessen.
Deshalb hat die Abfrage nicht das gewünschte Ergebnis geliefert.


MFG
Lorenz


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz