Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Statement for NULL and Empty (https://www.delphipraxis.net/165095-sql-statement-null-empty.html)

Gandimann 14. Dez 2011 18:26

Datenbank: Firebird • Version: 2.5 • Zugriff über: zeos v7

SQL Statement for NULL and Empty
 
Hello Friends,

eine dämliche Frage :

ich habe einen Firebird 2.5 Datenbank mit Tabellenname : Tchok mit feldname TC_ID

ich möchte eine SQL Abfrage builden der im Feld TC_ID mit values 'NULL' und '' filtert.

es funktioniert
ENTWEDER:
SQL-Code:
Select * from Tchok where TC_ID is NULL
ODER:
SQL-Code:
Select * from Tchok where TC_ID = ''
ich möchte aber beides:

PS:
SQL-Code:
Select * from TCHOK where TC_ID = ' ' and TC_ID is null
funktioniert NIX

Help please ...!!!!

Thanx:):idea:

jfheins 14. Dez 2011 18:29

AW: SQL Statement for NULL and Empty
 
Denk nochmal drüber nach. Wenn der Wert "" ist, kann er ja nicht mehr NULL sein und umgekehrt. Wolltest du die Bedingungen vll. per ODER verknüpfen?

Gandimann 14. Dez 2011 19:05

AW: SQL Statement for NULL and Empty
 
You are my Hero :thumb:

Suuuuper Thanx
:-D:bounce2:

jensw_2000 14. Dez 2011 19:49

AW: SQL Statement for NULL and Empty
 
Ich möchte noch mal ein
Code:
WHERE IsNull(Feldname,'')=''
in die Runde werfen ..

s.h.a.r.k 14. Dez 2011 20:03

AW: SQL Statement for NULL and Empty
 
Zitat:

Zitat von jensw_2000 (Beitrag 1141430)
Ich möchte noch mal ein
Code:
WHERE IsNull(Feldname,'')=''
in die Runde werfen ..

Geht das in jeder DB und ist das ANSI Standard?

mkinzler 14. Dez 2011 20:07

AW: SQL Statement for NULL and Empty
 
Viele DBMS kennen diese Funktion. Der Standard wäre wohl
SQL-Code:
COALESCE

joachimd 15. Dez 2011 10:01

AW: SQL Statement for NULL and Empty
 
Zitat:

Zitat von mkinzler (Beitrag 1141433)
Viele DBMS kennen diese Funktion. Der Standard wäre wohl
SQL-Code:
COALESCE

Wobei beide Funktionen einen statischen (also nicht editierbaren) Cursor erzeugen dürften, die Abfrage mit beiden Bedingungen OR verknüpft aber nicht.

Neutral General 15. Dez 2011 10:06

AW: SQL Statement for NULL and Empty
 
Hallo,

Ich würde sowas vorschlagen:

SQL-Code:
Select * from TCHOK where nullif(TC_ID,'') is null


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