![]() |
SQL Problem mit Null
Hallo,
ich habe diese Abfrage:
SQL-Code:
Wenn einer der 3 Felder NULL ist, ist der Datensatz Eintrag auch NULL.
select Name ||', ' || Vname || ' ' || Ort as Eintrag, ID from t_adressen
order by Name, Vname Kann ich das verhindern? So das der Datensatz mit den vorhandenen Daten, z.B. nur der Name ausgegeben wird. |
Re: SQL Problem mit Null
Welche Datenbank benutzt Du?
bei Interbase einfach
SQL-Code:
P.S.
select ltrim(rtrim(NAME))||', '||ltrim(rtrim(VORNAME)) from ADRESSEN
UDFs müssen installiert sein Ciao Marco |
Re: SQL Problem mit Null
In Oracle ist ein null in einem String gleichbedeutend wie ein leeren String ('').
Da deine DB sich da etwas anders verhält, kannst du es ja mal so versuchen:
SQL-Code:
Falls es nvl() bei dir nicht gibt: Es gibt den 2. Parameter aus, wenn der erste NULL ist, sonst den ersten .
SELECT nvl(Name, '') || ', ' || nvl(Vname, '') || ' ' || nvl(Ort, '') As Eintrag,
ID FROM t_adressen ORDER By Name, Vname |
Re: SQL Problem mit Null
Hallo,
ich benutze Firebird 1.0 Leider funktionieren die Vorschläge nicht. :cry: |
Re: SQL Problem mit Null
Zitat:
Vor allem wenn die DB bei NULL-Strings so rumzickt. |
Re: SQL Problem mit Null
Hast Du überhaupt irgendwelche UDFs installiert?
|
Re: SQL Problem mit Null
nein, keine UDF´s
|
Re: SQL Problem mit Null
ich weiß nur von Interbase und Firebird 1.5, daß die UDFs im Ordner /udf im Firebird Verzeichnis liegen. Da ist auch gleich das SQL-Script dabei, um die UDFs in der Datenbank zu registrieren.
ib_udf enthält das ltrim() und rtrim() fbudf enthält snullif() -- wir arbeiten aber nur mit Interbase hier, also kann ich dir letzteres nicht erklären Ciao Marco |
Re: SQL Problem mit Null
Liste der Anhänge anzeigen (Anzahl: 1)
Mit UDF habe ich bisher noch nicht gearbeitet, jetzt sind sie installiert.
Aber es kommt eine Fehlermeldung s. Anhang. Ich weiss nicht weiter. :wall: |
Re: SQL Problem mit Null
Der Client benutzt einen anderen CharacterSet als der Server.
Standard wäre in unseren Breiten : ISO8859_1 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:33 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 by Thomas Breitkreuz