![]() |
ganzes Wort in einem Blob(Text) suchen
Hallo,
habe folgendes Problem: Ich würde gern in einem Blob (SubType Text) nach einem ganzen Wort suchen, Groß - Kleinschreibung egal. Hat jemand eine Idee ? Gruß Beg DB: Firebird |
Re: ganzes Wort in einem Blob(Text) suchen
Hallo,
Blob in einen Stirng schieben und mit Pos das Wort suchen. |
Re: ganzes Wort in einem Blob(Text) suchen
Ich möchte die Daten aber nicht erst alle zum Client schieben!
|
Re: ganzes Wort in einem Blob(Text) suchen
Hallo,
ich arbeite ebenfalls mit Interbase/Firebird. Von einem SQL-Statement, dass ein Wort in einem Bolb sucht habe ich noch nie etwas gehört. Eine Lösung wäre evt. eine UDF. |
Re: ganzes Wort in einem Blob(Text) suchen
Udf wäre nicht schlecht, aber Datenbankabhängig!
|
Re: ganzes Wort in einem Blob(Text) suchen
Bei Firebird/Interbase kann man mit LIKE in den Blobfeldern suchen. Da hierbei allerdings kein Index verwendet wird ist es immer ein Tablescan und daher evtl. recht lahm.
SQL-Code:
Gruß,
select id,wert
from datatable where wert like '%' || :suchstring || '%' Marcel |
Re: ganzes Wort in einem Blob(Text) suchen
Ja, dann ist es wieder CaseSensitive (s.o)
und alle möglichen Kombinationen von SuchString (Groß/Klein) ??? Bsp: abc.. Abc.. aBc.. ABc ... könnte ein bischen lang werden |
Re: ganzes Wort in einem Blob(Text) suchen
Dann mach es doch einfach so:
SQL-Code:
Gruß,
select id,wert
from datatable where upper(wert) like '%' || upper(:suchstring) || '%' Marcel |
Re: ganzes Wort in einem Blob(Text) suchen
Zitat:
mfg mandumoal |
Re: ganzes Wort in einem Blob(Text) suchen
Zitat:
|
Re: ganzes Wort in einem Blob(Text) suchen
@mandumoal: Versuch mal einen Index für ein BLOB Feld zu erstellen...
@Beg: Hmm, das mit Upper hatte ich nicht ausprobiert. Als Alternative fällt mir dann nur noch IBObjects ein, dort gibt es Komponenten für eine Volltextsuche. Man könnte über ein INSERT Trigger natürlich einen eigenen Index mit den Suchwerten aufbauen, aber ob das sonnvoll ist musst Du selber entscheiden... Gruß, Marcel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz