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?
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.