![]() |
Datenbank: Firebird • Version: 3 • Zugriff über: FireDAC
Firebird SQL mit like nach Understrich suchen
Hallo zusammen,
ich habe ein Problem beim suchen nach einem Wort mit Unterstrich. Beispiel: A55AddZTT1 A55AhhZTT1 A55A__ZTT1 A55A__ZTT1 Per SQL setze ich folgenden Befehl ab:
Code:
Das Ergebins ist, alle Konbinationen aus dem Beispiel, ich möchte jedoch nur "A55A__ZTT1" angezeigt bekommen.
Select Feld from Felder where Feld like ('%A55A__%')
Hat jemand eine Idee? Danke und Gruß |
AW: Firebird SQL mit like nach Understrich suchen
SQL-Code:
Select Feld from Felder where Feld like ('%A55A\_\_%')
Vor den _ der nicht als Platzhalter dienen soll, einfach 'nen BackSlash setzen. Nach dem % kannst Du dann z. B. mit
SQL-Code:
suchen. Hier werden dann alle Sätze gefunden, bei denen Feld mit 'nem %-Zeichen endet und die davor zwei beliebige Zeichen enthalten.
Select Feld from Felder where Feld like ('%A55A__\%')
SQL-Code:
sucht nach Feldern, die einen Unterstrich, ein beliebiges Zeichen, gefolgt von einem %-Zeichen, enthalten.
Select Feld from Felder where Feld like ('%A55A\__\%')
|
AW: Firebird SQL mit like nach Understrich suchen
Danke für die schnelle Rückmeldung.
Funktioniert leider nicht, es wird nichts angezeigt... Wenn ich den \ und den _ entferne wird mir wieder was angezeigt... Noch eine Idee? |
AW: Firebird SQL mit like nach Understrich suchen
![]()
SQL-Code:
SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$RELATION_NAME LIKE '%\_%' ESCAPE '\'
SQL-Code:
Select Feld from Felder where Feld like ('%A55A\_\_%') ESCAPE '\'
|
AW: Firebird SQL mit like nach Understrich suchen
alternativ
Select Feld from Felder where Feld containing '55A__' |
AW: Firebird SQL mit like nach Understrich suchen
Danke euch beiden, funktioniert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 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