Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Escapen von % und _ bei Like-Abfragen (https://www.delphipraxis.net/100928-escapen-von-und-_-bei-like-abfragen.html)

Bernhard Geyer 5. Okt 2007 15:48

Datenbank: Oracle/MySQL/ADS • Version: beliebig • Zugriff über: Native

Escapen von % und _ bei Like-Abfragen
 
Wie kann ich bei den o.g. Datenbanken die eigentlichen Wildcardzeichen escapen?

Beim MS SQL-Server kann ich das mit eckigen Klammern machen (... like '%50[%]%' wenn ich nach 50% Suche.
Was nehmen Oracle/MySQL/ADS dafür?

s-off 5. Okt 2007 15:59

Re: Escapen von % und _ bei Like-Abfragen
 
Hallo,

bei ADS(8.x) und Oracle(9i) funktioniert das so:

Delphi-Quellcode:
WHERE xxx LIKE '50%\%%' ESCAPE '\'

marabu 5. Okt 2007 16:05

Re: Escapen von % und _ bei Like-Abfragen
 
MySQL:

SQL-Code:
... LIKE '%50\%%'

Bernhard Geyer 5. Okt 2007 16:10

Re: Escapen von % und _ bei Like-Abfragen
 
Stoppuhr gedrückt - unter 20 Minuten :thumb:

Thanks :dp:

s-off 5. Okt 2007 16:13

Re: Escapen von % und _ bei Like-Abfragen
 
War das jetzt ein Test, wie lange marabu zum antworten benötigt, oder wie lange es dauert, bis Du die Infos zu allen drei Systemen zusammen hast?

Bernhard Geyer 5. Okt 2007 16:37

Re: Escapen von % und _ bei Like-Abfragen
 
Zitat:

Zitat von s-off
War das jetzt ein Test, wie lange marabu zum antworten benötigt, oder wie lange es dauert, bis Du die Infos zu allen drei Systemen zusammen hast?

Nein, ich brauch die Infos schon und freu mich halt darüber das es so schnell ging.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 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