Firebird de ISNULL karşılığı

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Firebird de ISNULL karşılığı

Mesaj gönderen serbek_tr »

S.A.
iyi geceler arakdaşlar;
MSSQL de sorguda söyle bir kullanım var

Kod: Tümünü seç

SELECT 
  MSTR_NO,
  MSTR_ADI,
  MSTR_SOYADI,
  MSTR_MESLEK_CALISMA,
  MSTR_FIRMA_ADI,
  DELETED
FROM
  T_MUSTERI
WHERE
  ISNULL(T_MUSTERI.DELETED,0) = 0
deleted degeri boş ise 0 olarak degerlendir yani ben deleted alan değeri 0 olanları getirmek istiyorum ve deleted alanı boş olanlarında 0 gibi değernledirilip sorguya dahil edilmesini istiyorum MSSQL de bu yazılım doğru çalışıyor bunun Firebird de karşılığı nedir. yani

Kod: Tümünü seç

 ISNULL(T_MUSTERI.DELETED,0) = 0
satırı hata veriyor
yardımlarınız için teşekkür ederim
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: Firebird de ISNULL karşılığı

Mesaj gönderen Lost Soul »

WHERE
T_MUSTERI.DELETED = NULL
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Firebird de ISNULL karşılığı

Mesaj gönderen conari »

T_MUSTERI.DELETED = NULL or T_MUSTERI.DELETED = 0
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Firebird de ISNULL karşılığı

Mesaj gönderen sabanakman »

ISNULL fonksiyonundan ziyade COALESCE fonksiyonu daha yaygın olarak kullanılmaktadır. SQL Server da da COALESCE desteklendiği halde ISNULL fonksiyonu da bulunmaktadır ama bazı veritabanları sadece COALESCE ye destek vermektedirler.

Kod: Tümünü seç

SELECT 
  MSTR_NO,
  MSTR_ADI,
  MSTR_SOYADI,
  MSTR_MESLEK_CALISMA,
  MSTR_FIRMA_ADI,
  DELETED
FROM
  T_MUSTERI
WHERE
  COALESCE (T_MUSTERI.DELETED,0) = 0
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Re: Firebird de ISNULL karşılığı

Mesaj gönderen serbek_tr »

Hepinize saygılar ve sevgiler dostlar sağolun
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla