Firebird 2.1 Birleştirme Sonucunu null veriyor?

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
SieS
Üye
Mesajlar: 166
Kayıt: 17 Haz 2003 10:41
Konum: Konya

Firebird 2.1 Birleştirme Sonucunu null veriyor?

Mesaj gönderen SieS »

s.a.
eski sürümlerde yazdığım SQL cümleciklerinde problem var yada bende

Kod: Tümünü seç

Select kod,  ad || ' ' || soyad as isim from sicil 
şeklinde ki scripler çalışmıyor isim alanı null çıkıyor .
bir yerlerde düzenleme filanmı yapmak gerekiyor acaba..

Teşekkürler.
Ben Toprağın Sinesinde İnsan Denilen Bir Canım
Hem Düşünür, Hem Severim Budur Taştan Faklı Yanım.
Her maddenin zevlesini bedenimde taşıyorsam.
Ben ne bir taş ne bir ağaç, insanlığımla insanım.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7589
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: Firebird 2.1 Birleştirme Sonucunu null veriyor?

Mesaj gönderen mussimsek »

Merhaba,

Sürümden kaynaklanacağını pek sanmıyorum. String birleştirme (||) işlemlerinde alanlardan birisi null'sa sonuçta null olur.

Bu durumlarda coalesce kullanabilirsiniz.

Kod: Tümünü seç

select coalesce(ad, '') || ' ' || coalesce(soyad, '')
...
gibi.

Kolay gelsin.
Cevapla