![]() |
Datenbank: Firbird • Version: 1.5 • Zugriff über: bde
FB 1.5 Problem mit Coalesce() und like in where-Klausel
Hallo zusammen,
habe folgende Problem.
SQL-Code:
Diesen Befehl führt er nicht aus, auch wenn ich NeuesFeld1 durch 2 (Feld zwei im sql) ersetze.
Select
Feld1, Coalesce(Feld2, '') || ' ' || Coalesce(Feld3, '') as NeuesFeld1 from Tabelle1 where NeuesFeld1 like '%blabla%' Ich möchte also ein zusammengeführtes Feld mit einem like Befehl Abfragen. Hat da jemand nen Vorschlag? Vielen Dank. Eppos |
Re: FB 1.5 Problem mit Coalesce() und like in where-Klausel
probiers mal mit ... (ungetestet)
SQL-Code:
Select
Feld1, Coalesce(Feld2, '') || ' ' Coalesce(Feld3, '') as NeuesFeld1 from Tabelle1 where (Coalesce(Feld2, '') || ' ' Coalesce(Feld3, '')) like '%blabla%' |
Re: FB 1.5 Problem mit Coalesce() und like in where-Klausel
Feld2 = Numeric
Feld3 = varchar Also wenn ich es nach deiner Variante machen, funktioniert es, aber nur wenn ich auf das Feld2 abprüfe, sprich mit zahlen was eingebe, sobald text hinzukommt, macht er es nicht mehr... |
Re: FB 1.5 Problem mit Coalesce() und like in where-Klausel
entweder du prüfst die beiden felder einzeln ab, was wahrscheinlich die bessere möglichkeit wäre.
oder du castest das numeric feld in ein VARCHAR |
Re: FB 1.5 Problem mit Coalesce() und like in where-Klausel
gecastet habe ich es auch schon, kann aber das Feld dann nicht mehr abprüfen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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