Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

0
Sql deki null değer 0 olarak dönüyor

Açık 1 Cevaplar 28 Gösterim Java
Selamlar,

İki tablo arasındaki farkları aldığım bir sorgum var, sorgum şöyle;

String sqlQuery = "SELECT DISTINCT extended6 FROM [identityiq].[identityiq].[spt_identity] AS o WHERE NOT EXISTS (SELECT DISTINCT departmentCode FROM [identityiq].[identityiq].[departmentcode] AS b WHERE o.extended6=b.departmentCode) ";

burada dönen iki tane değerim var biri null diğeri de 10

null dönen değeri loga yazdırdığımda 0 olarak geliyor. Bunun sebebi nedir? O değeri null olarak yakalayamaz mıyım?

1 cevap

0
Güzel soru!.

Programlama dünyasının null değerlerle bi kavgası var gibi. Kullandığın veri tabanı hangisi olduğuna göre null değerlerin işlenmesi değişiyor. Bunu hatırlatma olarak verdim, kenarda tutalım.

Java tarafında null değeri atadığın değer int mi yoksa Integer mi? int değer tutuyorsan null olması mümkün değil. Çünkü primitive tip null değeri desteklemiyor. Integer yani boxed tip destekler. Buna göre bi bakabilirsin.
(5.5k puan)