Logical operation.pptxppptxxxxxpxtxxxxxxx

activeprogrammer19 7 views 7 slides Oct 23, 2025
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Wiwieir8fdjsj


Slide Content

D ƏRS 4

AND – Göstərilən şərtlərin hamsının ödənməsini yoxlayır. O R – Göstərilən şərtlərdən yalnız birinin ödənməsini yoxlayır. BETWEEN – İki dəyişən aralığını götürür. ( NOT BETWEEN) IN – Dəyərin (Value) olub olmadığını göstərir. ( NOT IN ) EXISTS – Dəyərin (Value) olub olmadığını göstərir. (NOT EXISTS ) IS NULL – Dəyərin Null olub olmamağını yoxlayır. (IS NOT NULL) LIKE – Axtarış etmək üçün istifadə olunur. ( NOT LIKE ) NOT – Operatorlarla birgə işlənir və onların inkarını bildirin. Logical Operators Məntiqi Operatorlar

LIKE operator LIKE ifadəsi WHERE əmri ilə birlikdə işlədilir. Axtarış etmək istifadə olunur. Nümunə: SELECT * FROM [AdventureWorks2014].[Person].[Person] WHERE FirstName LIKE '% Shar %' Bu sorğuda adının yazılışında «Shar» sözü olan bütün adamların siyahısını əldə etdik. Burada axtardığımız sözün sol və sağ tərəflərində faiz % işarələrindən istifadə olunmuşdur. Sözün solundakı faiz işarəsi o deməkdir ki, «Shar» sözündən əvvəldə hansı hərflər olursa olsun fərqi yoxdur. Həmçinin sözün sağında yazılmış faiz işarəsi o deməkdir ki, «Shar» sözündən sonra hansı hərflər olursa olsun fərqi yoxdur. Əgər sözün solunda faiz simvolu yazmazsaq, ona bütün «Shar» ilə başlayanlar gələcək. Əgər yalnız sağ tərəfində faiz simvolu yazsa onda, yalnız sonu «Shar» ilə bitənlər gələcək.

Alt x ətt ‘_’ simvolu hərfləri bir-bir əvəz edir. Yəni bir alt xətt bir hərfi əvəz edir. Nümunə: SELECT * FROM [AdventureWorks2014].[Person].[Person] WHERE FirstName LIKE ‘ _ har %‘ ; Burada ilk hərfin heçbir fərqi olmayacaq. Birinci hərfdən sonra ilk üç hərf «har» olacaq. «har» sözündən sonra isə heçbir hərf yoxlanılmayacaq. LIKE operator LIKE '5[%]' 5% LIKE '[_] n' _n LIKE '[ a- def ]' a, b, c, d, or f LIKE '[- acdf ]' -, a, c, d, or f LIKE '[ [ ]' [ LIKE ']' ] LIKE ' abc [ def ]' abcd , abce , and abcf

ESCAPE ifa dəsi vasitəsilə LİKE –da axtarılan sözlərin içində xüsusi simvolları və ya hərfləri nəzərə alaraq onlar ında axtarılması üçün istifadə olunur. Bildiyimiz kimi faiz işarəsi LİKE operatorunda istifadə olunan xüsusi simvoldur. Bəzən bu simvolun özünü axtarmağımız lazım olur. Bu zaman ESCAPE parametrində yeni xüsusi bir simvol qeyd edirik və bu simvol onu göstərir ki, bu simvoldan sonra gələn hərfin və ya xüsusi işarənin özünü axtarırıq. Aşağıdakı nümunədə biz 30% yaz ılan sətiri tapmaq istəyirik. Axtarış zamanı nida işarəsindən sonra faiz işarəsi gəlir və bununla demək istəyirik ki, burda olan faiz sözünün özüdə axtarılmalıdır. Nümunə: SELECT * FROM [AdventureWorks2014] .[ Production].[Product] WHERE [Name] LIKE '%30!%%' ESCAPE '!' Bu sor ğuda Escape vasitəsilə alt xətt xüsusi simvolu axtarış zamanı nəzərə alınmamışdır. ESCAPE parameter for LIKE operator

Bütün L I KE ifadəsi ilə işlətdiyimiz sorğuların inkarı olaraq NOT ifadəsindən istifadə edirik. Sadəcə L I KE sözündən əvvəl NOT sözünü yazmaq kifayətdir. SELECT * FROM [ AdventureWorks2014 ].[Person].[Person] WHERE FirstName NOT LIKE '% Shar %‘; SELECT * FROM [AdventureWorks2014].[Person].[Person] WHERE FirstName NOT LIKE ‘ _ har %‘; NOT LIKE operator

Diqq ətinizə görə təşəkkürlər!
Tags