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


Download 64.04 Kb.
bet2/2
Sana23.10.2023
Hajmi64.04 Kb.
#1717535
1   2
Bog'liq
MB 5-amaliy ish

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



WHERE ga misol:


Quyidagi SQL bayonoti "Mijozlar" jadvalidagi "Meksika" mamlakatidagi barcha mijozlarni tanlaydi:

Misol:


SELECT * FROM Customers
WHERE Country='Mexico';

Matn maydonlari va raqam maydonlari


SQL matn qiymatlari atrofida bitta tirnoqni talab qiladi (aksariyat ma'lumotlar bazasi tizimlari ham qo'sh tirnoqlarga ruxsat beradi).
Biroq, raqamli maydonlar qo'shtirnoq ichiga qo'yilmasligi kerak:

Misol


SELECT * FROM Customers
WHERE CustomerID=1;

WHERE bandidagi operatorlar


WHERE bandida quyidagi operatorlardan foydalanishingiz mumkin:

Operator

Tavsif

=

Teng

>

Bundan ko'proq

<

Dan kichik; ..

>=

Ko'proq yoki teng

<=

dan kichik yoki teng

<>

Teng emas. Eslatma: SQL ning ayrim versiyalarida bu operator != sifatida yozilishi mumkin

BETWEEN

Muayyan diapazon oralig'ida

LIKE

Shablon qidirish

IN

Ustun uchun bir nechta mumkin bo'lgan qiymatlarni belgilash uchun




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:


Download 64.04 Kb.

Do'stlaringiz bilan baham:
1   2




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