Aracılığıyla paylaş


Karşılaştırma işleçleri (veritabanı altyapısı)

Karşılaştırma işleçleri karakteriyle, sayısal, kullanılan veya veri tarih ve nerede kullanılabilir veya HAVING yan tümce tümce tümce sorgunun.Karşılaştırma işleçleri Boole veri türü için değerlendirmek ve doğru veya yanlış, sınanan koşulun sonucunu alarak geri dönün.

Örneğin, tarihte veya daha önce 15 Mart 1998, bir hesaplama olup işe çalışanları için prim hesaplamak için hire_date için bir çalışan küçük veya buna eşit 15 Mart 1998 primleri alması gereken çalışanların listesini sağlar.

Geçerli 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ğildir)

  • <> (eşit değil)

  • !< (küçük değildir)

  • !> (büyük değildir)

Karşılaştırma işleçleri de mantığı, program için bir koşul aramak için kullanılır.Örneğin, ülke/bölge değeri İngiltere İspanya yerine ise, farklı nakliye ücretlerini geçerli olmayabilir.Bir karşılaştırma, bu durumda bir birlikte işleç, bir ifade (sütun adı), bir sabit değer ('tr') ve akış denetimi bir anahtar sözcük (varsa bu amaca ulaşmak için birlikte kullanılan) programlama.

Başka ek sorgular için sorguları, gerçek verilere erişimi olan herkes karşılaştırma işleçleri kullanabilirsiniz.Yalnızca uygun izinlere sahip ve verileri yalnızca sınırlı sayıda kişi tarafından değiştirilmesi gerektiğini biliyorsanız, bu veri değişikliği deyimleri için karşılaştırma işleçleri kullanmalısınız.Bu korumak yardımcı olur veri bütünlük.

Sorgu dize karşılaştırmaları yerel değişken, imleç veya sabit sütun değerini karşılaştırmak için de.Örneğin, tüm müşteri satırları, yazdırılıp ülke /bölge İngiltere olduğunu.Aşağıdaki tablo karşılaştırma örnekler arasında Unicode ve Unicode olmayan veri dizesini gösterir.ST1 olan char ve ST2 nchar.

Karşılaştırma

Açıklama

ST1 ST2 =

convert eşdeğerdir (nchar, ST1) = ST2 veya cast (ST1 olarak nchar) ST2 =

ST1 = 'Olmayan-Unicode dize'

Normal ISO dize karşılaştırma.

ST2 = 'Olmayan-Unicode dize'

ST2 eşdeğer = convert (nchar, 'Unicode olmayan string') veya ST2 = cast ('Olmayan-Unicode dize' AS nchar).

ST2 = N'Unicode dize '

Unicode karşılaştırma.

convert (nchar, ST1) = ST2 veya cast (ST1 as nchar) ST2 =

Unicode karşılaştırma.

ST1 = convert (char, ST2) veya ST1 = cast (ST2 as char)

Normal ISO dize karşılaştırma.

N'' (Parantez içinde Unicode boş dize)

Boş dize.

'' (Unicode olmayan boş dize)

Boş bir dize veya ISO ayarlarına bağlı olarak boş bir karakter içeren bir dize.