Bajardi: T. Mamajonov


Download 302.38 Kb.
Sana04.02.2023
Hajmi302.38 Kb.
#1157162
Bog'liq
2-Laboratoriya




Muhammad al-Xorazmiy nomidagi Toshkent Axborot Texnologiyalari Universiteti

2-Laboratoriya




Bajardi: T.Mamajonov
Tekshirdi: Xurramova R
Tashkent – 2022

SQL AND, OR va NOT operatorlari


WHERE bayonoti AND, OR, NOT operatorlari bilan birga ishlatilishi mumkin.
AND va OR operatorlari yozuvlarni bir nechta shartlar asosida filtrlash uchun ishlatiladi:

  • AND operatori yozuvni aks ettiradi, agar AND bilan ajratilgan barcha shartlar ROST bo'lsa.

  • OR operatori yozuvni aks ettiradi, agar OR bilan ajratilgan shartlardan hech bol`maganda bittasi ROST bo'lsa.

NOT operatori yozuvni ko'rsatadi, agar shart (lar) ROST BO'LMASA.


AND sintaksisi
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
OR sintaksisi
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
NOT Sintaksisi
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
Namunaviy ma`lumotlar bazasi
Quyidagi jadvalda Northwind namunaviy ma'lumotlar bazasidan to'liq "Customers" jadvali ko'rsatilgan:


AND misol
Quyidagi SQL bayonoti "Customers" dan barcha maydonlarni tanlaydi, bu yerda mamlakat "Germaniya" VA shahar "Berlin":
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';
Natija:

OR misol
Quyidagi SQL bayonoti shahar "Berlin" yoki "Myunxen" bo'lgan "Customers" dan barcha maydonlarni tanlaydi:
SELECT * FROM Customers
WHERE City='Berlin' OR City='München';
Natija:

Quyidagi SQL bayonotida Customers jadvalidan mamlakat "Germaniya" yoki "Ispaniya" bo`lgan barcha maydonlar tanlanadi:
Misol
SELECT * FROM Customers
WHERE Country='Germany' OR Country='Spain';

NOT Misol
Quyidagi SQL bayonoti "Customers" dan barcha maydonlarni tanlaydi, bu erda mamlakat "Germaniya" emas:
SELECT * FROM Customers
WHERE NOT Country='Germany';


AND, OR va NOT ni birga ishlatish
AND, OR va NOT operatorlarini birga ishlatish ham mumkin.

Quyidagi SQL bayonoti "Customers" dan barcha maydonlarni tanlaydi, bu yerda mamlakat "Germaniya" VA shahar "Berlin" yoki "Myunxen" bo'lishi kerak (murakkab ifoda hosil qilish uchun qavsdan foydalaning):


Misol
SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');
Natija:

Quyidagi SQL bayonoti "Customers" dan mamlakat "Germaniya" emas va "AQSh" emas bo'lgan barcha maydonlarni tanlaydi:


Misol
SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';

Download 302.38 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling