Aracılığıyla paylaş


NULLIF (SQL'de kullanılan, iki ifadenin eşit olması durumunda sonuç olarak NULL döndüren bir fonksiyon)

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

Belirtilen iki ifade eşitse null değer döndürür. Örneğin, SELECT NULLIF(4,4) AS Same, NULLIF(5,7) AS Different ... iki giriş değeri aynı olduğundan ilk sütun (4 ve 4) için döndürür NULL . İki giriş değeri farklı olduğundan ikinci sütun ilk değeri (5) döndürür.

NULLIF, iki ifadenin eşit olduğu ve sonuçta elde edilen ifadenin NULL olduğu, aranan CASE ifadesine eşdeğerdir.

Sözdizimi

NULLIF ( expression , expression )

Tartışmalar

ifade

Herhangi bir türde bir ifade.

Dönüş Türleri

İlk ifadeyle aynı türü döndürür.

NULLIF iki ifade eşit değilse ilk ifadeyi döndürür. İfadeler eşitse, NULLIF ilk ifadenin türünde null bir değer döndürür.

Örnekler

Yalnızca değiştirildiğinde değeri yansıt:

SELECT
     sensorId,
     reading,
     NULLIF(
        LAG(reading) OVER (PARTITION BY sensorId LIMIT DURATION(hour, 1)),
        reading
      ) AS previous_reading_if_changed
FROM input

Ayrıca Bkz.