Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Karşılaştırma işleçleri iki ifadenin aynı olup olmadığını test eder. Karşılaştırma işleçleri metin, ntext veya görüntü veri türlerinin ifadeleri dışında tüm ifadelerde kullanılabilir. Aşağıdaki tabloda Transact-SQL karşılaştırma işleçleri listelenmiştir.
| Operator | Meaning |
|---|---|
| = (eşit) | Eşittir |
| > (Büyüktür) | Daha büyük |
| < (küçüktür) | Daha az |
| >= (Büyüktür veya Eşittir) | Büyüktür veya eşittir |
| <= (Küçüktür veya Eşittir) | Küçüktür ya da eşittir |
| <> (Eşit Değildir) | Eşit değil |
| != (Eşit Değil) | Eşit değil (ISO standardı değil) |
| Bir daha!< (Küçük Değil) | Bundan küçük değil (ISO standardı değil) |
| Bir daha!> (Büyük Değil) | Büyük değil (ISO standardı değil) |
Boole Veri Türü
Karşılaştırma işlecinin sonucu Boole veri türüne sahiptir. Bunun üç değeri vardır: DOĞRU, YANLIŞ ve BİlİNMEYEN. Boole veri türü döndüren ifadeler Boole ifadeleri olarak bilinir.
Diğer SQL Server veri türlerinden farklı olarak, boole veri türü tablo sütununun veya değişkeninin veri türü olarak belirtilemez ve sonuç kümesinde döndürülemez.
SET ANSI_NULLS ON olduğunda, bir veya iki NULL ifadesi olan bir işleç UNKNOWN döndürür. SET ANSI_NULLS KAPALI olduğunda, eşittir (=) ve eşittir (<>) işleçleri dışında aynı kurallar uygulanır. SET ANSI_NULLS KAPALI olduğunda, bu işleçler NULL değerini diğer NULL değerlerine eşdeğer bilinen bir değer olarak değerlendirir ve yalnızca DOĞRU veya YANLIŞ döndürür (asla BILINMIYOR).
Boole veri türlerine sahip ifadeler, arama koşullarına uygun satırları filtrelemek için WHERE yan tümcesinde ve IF ve WHILE gibi akış denetimi dil deyimlerinde kullanılır, örneğin:
-- Uses AdventureWorks
DECLARE @MyProduct INT;
SET @MyProduct = 750;
IF (@MyProduct <> 0)
SELECT ProductID, Name, ProductNumber
FROM Production.Product
WHERE ProductID = @MyProduct;