![]() |
Datenbankabfrage NICHT casesensitive
Hallo, alle miteinander!
Kann mir jemand verraten, wie ich per SQL auf eine Paradox-Datenbank eine Suche starte, die NICHT casesensitive ist? So habe ich immer das Problem, dass ich, wenn ich "Name" suche auch nur "Name" finde und nicht "name"... :?: Matthias |
Re: Datenbankabfrage NICHT casesensitive
Code:
oder falls noch ungenauer sein darf
select * from mytable where Upper(Namensfeld) = 'NAME'
Code:
Evtl. mußt Du statt Upper -> Uppercase verwenden (kenn mich nicht 100% genau mit der Paradox-Syntax aus)
select * from mytable where Namensfeld) like '%name%'
|
Re: Datenbankabfrage NICHT casesensitive
Hallo,
ich weiss zwar nicht wie bei das bei paradox ist aber ich kenne das so das wenn man ein UPPER in dem SQL benutzt der Schlüssel auf diese Spalte der Tabelle auch ein UPPER beiinhalten sollte ansonsten wird der Schlüssel nicht benutzt und die Abfrage ist quälend lahm. Kenn ich allerdings nur von Advantage so. mfg, Mika |
Re: Datenbankabfrage NICHT casesensitive
Hi! Und vielen Dank für die schnellen Antworten!
Ich bin übrigens bei der weiteren Suche eben auch auf die wunderbaren Schlüsselworte
SQL-Code:
etc. gestossen.
UPPER
LOWER Mit der Abfrage
SQL-Code:
bekomme ich tatsächlich genau die gewünschten Ergebnisse!!!
SELECT Autorenname FROM Autoren WHERE LOWER ( Autorenname ) LIKE "%dr. walter%"
Vielen Dank für die Mühe! :-D Matthias |
Re: Datenbankabfrage NICHT casesensitive
Zitat:
Bei Caché wäre es möglich, aber dort habe ich SQLCollation und SQLCompare für die meisten Tabellen auf UPPER gesetzt. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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