Karşılaştırma işleçleri (Transact-SQL)
Karşılaştırma işleçleri iki ifadenin aynı olup olmadığını sınar.Karşılaştırma işleçleri ifadeler hariç tüm ifadelerin kullanılabilir text, ntext, veya image veri türleri. Aşağıdaki liste tablo Transact-SQL Karşılaştırma işleçleri'nı tıklatın.
Operator |
Anlamı |
---|---|
Eşittir |
|
Büyüktür |
|
Küçüktür |
|
Büyüktür veya eşittir |
|
Küçüktür veya eşittir |
|
Eşit değildir |
|
Eşit değildir (değil için ISO standart) |
|
En az (ISO standart değil) |
|
(ISO standart değil) büyüktür |
Boole veri türü
Bir Karşılaştırma işlecinin sonucu olan Boolean Veri Türü. Bu üç değeri vardır: , YANLıŞ ve BILINMEYEN TRUE. Ifadeler döndüren bir Boolean veri türü Boole ifadeleri bilinir.
Diğer SQL Server veri türleri, bir Boolean veri türü, tablo sütun veya değişken veri türü olarak belirtilen ve bir sonuç döndürdü küme.
küme ANSI_NULLS AÇıK olduğunda, bir veya iki null ifadeler olan bir işleç UNKNOWN döndürür.küme ANSI_NULLS KAPALı olduğunda, aynı kurallar geçerlidir, dışında bir eşittir (=) işleç döndürür TRUE her iki ifade NULL.Örneğin, NULL küme ANSI_NULLS KAPALı olduğunda NULL döndürür = DOğRU.
Deyimlerle Boolean Arama koşullarını uygun satırları süzmek için WHERE yan tümce ve akış denetimli dil ifadeleri gibi IF ve WHILE, örneğin, veri türleri kullanılır:
USE AdventureWorks;
GO
DECLARE @MyProduct int;
SET @MyProduct = 750;
IF (@MyProduct <> 0)
SELECT ProductID, Name, ProductNumber
FROM Production.Product
WHERE ProductID = @MyProduct
GO
See Also