Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Wenn man den Suchbegriff aus einem Edit o.ä. zieht oder eine Abfrage zur Laufzeit zusammensetzt kann das die Sache schon sehr erleichtern
LIKE '%<Such%ring>%' ist aquivalent zu CONTAINING '<Such'
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Ja man kann auf die % verzichten
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Brauchst man auch nicht, da der Suchsstring an beliebiger Stelle des Feldes stehen kann
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Ich würde statt LIKE '%<Suchstring>%' noch CONTAINING '<Suchstring>' nehmen
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Was für eine COLLATION hast du angegeben?
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
Oder wenn du das öfterst benötigst einen Expression Index auf die Upper-Werte anlegen:
CREATE INDEX IDX_<Tabelle>_<Feld> ON <Tabelle> COMPUTED BY (UPPER (<Feld> COLLATE <Sortierung(Collation)>));
Forum: Datenbanken
Delphi
by mkinzler,
13. Mai 2009
-Vorher beide Seiten der Abfrage in Großbuchstaben wandeln:
select * from <Tabelle> where Upper(<Feld>) = Upper( <Suchbegriff>);
-Expression Index