![]() |
Datenbank: Firebird • Version: 1.5... • Zugriff über: Zeos Komponenten
Suche nach "_"
Hallo,
ich muss in einer Abfrage alle Feldinhalte auflisten die das Zeichen "_" enthalten.
Delphi-Quellcode:
funktioniert leider nicht da ja das "_" als Joker-Zeichen gilt.
Select * from Tabelle where Spaltenname like '%_%'
Gibt es da eine andere Möglichkeit ??? mfg burn |
Re: Suche nach "_"
like '%\_%'? :gruebel:
|
Re: Suche nach "_"
einfach ein \ davor :)
SQL-Code:
Select * from Tabelle where Spaltenname like '%\_%'
Zitat:
|
Re: Suche nach "_"
Unter T-SQL (MSSQL DBMS) geht das mit
SQL-Code:
Probiers mal damit unter Firebird.
...like '%[_]%'
|
Re: Suche nach "_"
Ok ... keine der angegeben Lösung scheint zu funktioieren.
%\_% - findet Datensätze wie xxxx\12345 usw aber nicht NUR die wo ein "_" vorkommt .. %[_]% - findet gar keine Datensätze ... Muss ich da noch was anderes beachten ??? hier nochmal die genau Abfrage die ich im Moment benutze:
Delphi-Quellcode:
mfg burn
'Select Feld1,Feld2,Feld3 from Tabelle where Feld2 like ' + QuotedStr('%\_%');
|
Re: Suche nach "_"
Schau mal hier:
![]() Müsste also wohl so lauten (ob das unter 1.5 schon geht, weiß ich aber nicht):
SQL-Code:
Select * from Tabelle where Spaltenname like '%\_%' ESCAPE '\'
|
Re: Suche nach "_"
Danke DeddyH ... So funktioniert es...
Besten Dank .. mfg burn |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 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