Karşılaştırma işleçleri (Veritabanı Altyapısı)
Karşılaştırma işleçleri karakterle, sayısal, kullanılan veri tarih veya NEREDE kullanılabilir veya sorguda HAVING yan tümce.Karşılaştırma işleçleri bir Boole veri türünü değerlendirin ve üzerinde sınanmış koşulun sonucunu temel alan bir DOğRU veya YANLıŞ gibi döndürür.
Örneğin, bu veya 15 Mart 1998, kaydedilip hesaplamasını önce işe alınan çalışanlar için ek hesaplamak için hire_date 15 Mart 1998'ne eşit veya bundan küçük primleri alması gereken çalışanların listesini sağlar, bir çalışanın olur.
Geçerli bir karşılaştırma işleçleri şunlardır:
> (büyüktür)
< (küçüktür)
(eşittir) =
<(küçük veya eşit) =
>= (büyüktür veya eşittir)
! (eşit değil) =
<> (eşit değil)
!< (değil küçüktür)
!> (daha büyük değil)
Karşılaştırma işleçleri de program mantığı için bir koşul aramak için kullanılır.Örneğin, bir ülke/bölge değer yerine, Ispanya, INGILTERE, farklı sevkiyat kurları uygulayabilir.Bu durumda, karşılaştırma işlecinin birlikte ifade (sütun adı), sabit değer ('TR') ve akış denetimi programlama anahtar sözcük (Eğer) birlikte bu amaca ulaşmak için kullanılır.
Sorgularda, gerçek, veri erişimi olan herkes, ek sorgularda karşılaştırma işleçlerini kullanabilirsiniz.Yalnızca uygun izinlere sahip ve verilerin yalnızca bir sınırlı grup tarafından değiştirilmesi biliyorsanız, bu veri değişikliği ifadeleri için karşılaştırma işleçleri kullanmalısınız.Bu durum, veri bütünlüğü sağlamak yardımcı olur.
Sorguları, dize karşılaştırmaları de bir yerel değişken, imleç ya da sütun içeren bir sabit değer karşılaştırmak için kullanın.INGILTERE ülkenin/bölgenin, örneğin, tüm müşteri satır yazdırılması.Aşağıdaki tablo, dize karşılaştırma örnekler arasında Unicode ve Unicode data.ST1 olduğunu gösterir. char ve ST2 nchar.
Karşılaştırma |
Açıklama |
---|---|
ST1 ST2 = |
CONVERT () ile aynıdırncharST1) = ST2 veya CAST (ST1 olarak nchar) ST2 =. |
ST1 = ' Unicode dize ' |
Normal ISO dize karşılaştırma. |
ST2 'Unicode dizesi' = |
Eşdeğer ST2 = CONVERT ()nchar'Unicode dizesi') veya ST2 CAST ('Unicode dize' AS'i = nchar). |
ST2 = N'Unicode dize ' |
Unicode karşılaştırma. |
(DÖNÜŞTÜRMEncharST1) = ST2 veya CAST (ST1 AS nchar) ST2 = |
Unicode karşılaştırma. |
ST1 = convert ()charST2) veya ST1 CAST (ST2 AS = char) |
Normal ISO dize karşılaştırma. |
N '' (Unicode boş dize parantez içinde) |
Boş dize. |
'' (Unicode olmayan boş dize) |
Boş bir dize veya ISO ayarlarına bağlı olarak boş bir karakter içeren bir dize. |
See Also