Бизга малумки хозирги вақтда бббт (Берилганлар базасини бошқариш тизимлари) жуда юқори суръатда ривожланмоқда


Download 0.6 Mb.
bet2/2
Sana20.12.2022
Hajmi0.6 Mb.
#1034867
1   2
Bog'liq
MB 4-amaliy ish

Operator

Tavsif

= (teng)

Tanlangan qiymatlar belgilangan qiymatga teng
Misol:
SELECT * FROM talaba WHERE talaba_id=4;
Natija:


> (ko'proq)

Belgilangan qiymatdan kattaroq qiymatlar tanlanadi
Misol:
SELECT * FROM talaba WHERE talaba_id>4;
Natija:


< (kamroq)

Belgilangan qiymatdan kichik qiymatlarni tanlang
Misol:
SELECT * FROM talaba WHERE talaba_id<4;
Natija:


>=
(katta yoki teng)

Belgilangan qiymatdan kattaroq yoki unga teng qiymatlar tanlanadi
Misol:
SELECT * FROM talaba WHERE talaba_id>=10;
Natija:


<=
(kichik yoki teng)

Belgilangan qiymatdan kichik yoki unga teng qiymatlarni tanlang
Misol:
SELECT * FROM talaba WHERE talaba_id<=5;
Natija:


!=
(teng emas)

Belgilangan qiymatga teng bo'lmagan qiymatlar tanlanadi

Misol:
SELECT * FROM fan WHERE fan_id !=2;
Natija:


IS NOT NULL

Belgilangan maydonda qiymatlari bo'lgan qatorlar tanlanadi
Misol:
SELECT * FROM fan WHERE fan_id is not null;
Natija:


IS NULL

Belgilangan maydonda qiymati bo'lmagan qatorlarni tanlaydi
Misol:
SELECT * FROM fan WHERE fan_id is null;
Natija:

Bo'sh to'plam - bunday satrlar yo'q.

BETWEEN (orasida)

Belgilangan qiymatlar orasidagi qiymatlar tanlanadi
Misol:
SELECT * FROM talaba WHERE talaba_id between 1 and 3
Natija:


IN (qiymat mavjud)

Belgilangan qiymatlarga mos keladigan qiymatlar tanlanadi
Misol:
SELECT * FROM talaba WHERE talaba_id in (1,5)
Natija:


NOT IN (qiymat mavjud emas)

Belgilangan qiymatlardan boshqa qiymatlarni tanlaydi
Misol:
SELECT * FROM talaba WHERE talaba_id not in (1,5)
Natia:


LIKE (mos)

Namunaga mos qiymatlar tanlandi
Misol:
SELECT *FROM otm WHERE qisqa_nomi LIKE 'Sam%';
Natija:
LIKE operatorining mumkin bo'lgan meta-belgilari quyida muhokama qilinadi.

NOT LIKE Mos emas

Namunaga mos kelmaydigan qiymatlar tanlanadi
Misol:
SELECT *FROM otm WHERE qisqa_nomi NOT LIKE 'Sam%';
Natija:

AND, OR, NOT mantiqiy standart so‘zlardan foydalanish.


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

  • AND operatori barcha shartlar ajratilgan va rost bo'lsa, yozuvni ko'rsatadi.

  • OR operatori OR bilan ajratilgan shartlardan biri rost bo'lsa, yozuvni ko'rsatadi.

Agar shart(lar) to'g'ri bo'lmasa, NOT operatori yozuvni ko'rsatadi.

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;

Misol. Quyida Northwind namunaviy ma'lumotlar bazasidagi "Mijozlar" jadvalidan tanlanganlar keltirilgan:


Custo
mer ID

Customer
Name

Contact Name

Address

City

Postal Code

Country

1



Alfreds Futterkiste

Maria Anders

Obere Str. 57

Berlin

12209

Germany

2

Ana Trujillo Emparedados y helados

Ana Trujillo

Avda. de la Constitución 2222

México D.F.

05021

Mexico

3

Antonio Moreno Taquería

Antonio Moreno

Mataderos 2312

México D.F.

05023

Mexico

4



Around the Horn

Thomas Hardy

120 Hanover Sq.

London

WA1 1DP

UK

5

Berglunds snabbköp

Christina Berglund

Berguvsvägen 8

Luleå

S-958 22

Sweden

AND ga misol:


Quyidagi SQL operatori "Mijozlar" ro'yxatidan barcha maydonlarni tanlaydi, bu yerda mamlakat "Germaniya", shahar "Berlin":
SELECT * FROM Customers
WHERE Country='Germany' AND City='Berlin';

OR ga misol:


Quyidagi SQL operatori shahar "Berlin" yoki "Myunxen" bo'lgan "Mijozlar" ro'yxatidan barcha maydonlarni tanlaydi:
SELECT * FROM Customers
WHERE City='Berlin' OR City='München';

Quyidagi SQL operatori "Mijozlar" ro'yxatidan mamlakat "Germaniya" yoki "Ispaniya" bo'lgan barcha maydonlarni tanlaydi:
SELECT * FROM Customers
WHERE Country='Germany' OR Country='Spain';

NOR ga misol:


Quyidagi SQL operatori "Mijozlar" dan mamlakat "Germaniya" bo'lmagan barcha maydonlarni tanlaydi:
SELECT * FROM Customers
WHERE NOT Country='Germany';

AND, OR va NOT ni birlashtirish. AND, OR va NOT operatorlarini ham birlashtirishingiz mumkin.


Quyidagi SQL operatorida "Mijozlar" ro'yxatidan mamlakat "Germaniya" va shahar "Berlin" yoki "Myunxen" bo'lgan barcha maydonlarni tanlang (murakkab iboralarni shakllantirish uchun qavslardan foydalaning):
SELECT * FROM Customers
WHERE Country='Germany' AND (City='Berlin' OR City='München');

Quyidagi SQL operatori "Mijozlar" dan mamlakat "Germaniya" ham, "AQSh" ham bo'lmagan barcha maydonlarni tanlaydi:
SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';

Download 0.6 Mb.

Do'stlaringiz bilan baham:
1   2




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