firebird'de sql içinde if yazamıyor muyuz?

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
oquz

firebird'de sql içinde if yazamıyor muyuz?

Mesaj gönderen oquz »

örnek:
select if(fieldname is null, 0, fieldname) from tablename
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Var. Coalesce diye aratınız.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

if komutu sanki biraz M$-SQL Server komutları kokusu taşıyor. Firebird daha çok Standart SQL komutlarını desteklemekte. Kendi çizgisini zman içerisinde ortaya koyacaktır ama standardttan ayırmanın da çok bir manası yok. Standarttan ayırmanın tek manası "Bana bağlı kalsınlar da başkasına gitmesinler" kaygısı taşıyan ticari kuruluşların zihniyetidir. FB bağımsız ve Açık Kaynak Kod olduğu için böyle bir kaygısı yok bu sebeple SQL standardtlarına bağlılığı daha fazla (diğerlerine nazaran).

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Firebird de select içinde if kullanımı farklı bir şekilde işliyor.

Şu mesaja göz atın:

viewtopic.php?t=6942&highlight=case+firebird
Cevapla