SQL İşleçleri

İfadeler arasındaki karşılaştırmaları ve aritmetik işlemleri belirtmek için SQL işleçlerini kullanırsınız.

Çeşitli türlerde SQL işleçleri kullanabilirsiniz.

İşleç Örnek Açıklama Sözdizimi

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

Bir değerin dahili olmayan sınırlar arasında olup olmadığını belirler.

Koşulu geçersizleştirmek için BETWEEN işlecinden önce NOT getirilebilir.

BETWEEN [Alt Sınır] VE [Üst Sınır]

IN

"COSTS"."UNIT_COST" IN(200, 600, 'A')

Bir değerin belirlenen ayarlar arasında olup olmadığını belirler.

IN ([Virgül ile Ayrılmış Liste])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

Bir değerin boş olup olmadığını belirler.

IS NULL

LIKE

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

Bir değerin dize ile kısmen ya da tamamen eşleşip eşleşmediğini belirler. Genellikle sıfır ya da daha fazla karakterin dize eşleşmesini (%) ya da tek karakter eşleşmesini (_) belirtmek için joker karakterlerle birlikte kullanılır.

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Toplama işlemi için artı işareti.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Çıkarma işlemi için eksi işareti.

-

* veya X

SUPPORT_SERVICES_EXPENDITURE * 1.5

Çarpma işlemi için çarpı işareti.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

Bölme işlemi için bölü işareti.

/

%

 

Yüzde

%

||

STATE||CAST(YEAR AS CHAR(4))

Karakter dizesi bitiştirme.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Açma parantezi.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

Kapatma parantezi.

)

>

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

Büyüktür işareti, karşılaştırma unsurundan daha büyük değerleri belirtir.

>

<

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

Küçüktür işareti, karşılaştırma unsurundan daha küçük değerleri belirtir.

<

=

 

Eşittir işareti, aynı değeri belirtir.

=

>=

 

Büyüktür veya eşittir işareti, karşılaştırma unsurundan daha büyük veya ona eşit değerleri belirtir.

>=

<=

 

Küçüktür veya eşittir işareti, karşılaştırma unsurundan daha küçük veya ona eşit değerleri belirtir.

<=

<>

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

Eşit değildir işareti, unsurla aynı olmayan, ondan küçük veya büyük olan değerleri belirtir.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

Virgül, bir listedeki unsurları ayırmak için kullanılır.

,