Tagnvl fonksiyonu

MySQL IFNULL Fonksiyonu

M

Merhabalar,

Bu yazımda sıkça kullanmakta olduğum bir MySQL fonksiyonundan bahsedeceğim. Oracle veritabanı ile çalışıyorsanız NVL fonksiyonunu kullanıyorsunuzdur yada duymuşsunuzdur. Bu fonksiyonun amacı veritabanından gelen null değerini istediğimiz bir değere çevirebilmesidir. MySQL’ deki IFNULL fonksiyonunun karşılığıda Oracle’ daki NVL fonksiyonuna denk geliyor.

Kullanım şekli aşağıdaki gibidir.

[sql]SELECT sirano FROM urunler WHERE id=3[/sql]

yukarıdaki sorgumuzda sirano değeri null bir değer geliyor ise hata verecektir. Örneğin sirano değeri null geldiğinde bunu 1 (bir) ile değiştirmek istiyorsak aşağıdaki IFNULL fonksiyonunu kullanabiliriz.

[sql]SELECT IFNULL(sirano,1) FROM urunler WHERE id=3[/sql]

sirano değeri null ise 1 olarak gelecektir.

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.