Select, insert, update



Yüklə 28,1 Kb.
tarix30.12.2023
ölçüsü28,1 Kb.
#164055
4-amaliyot yo\'riqnomasi (3)


Ma’lumotlarni saralash. Where standart so‘zidan foydalanish
MySQL WHERE operatori SELECT, INSERT, UPDATE yoki DELETE operatorlari natijalarini filtrlash uchun ishlatiladi. Where operatori sintaksisi quyidagicha:
WHERE conditions;
SELECT operatori bilan qo’llanilishi:
SELECT
column_list
FROM
table_name
WHERE
search_condition;
Search_condition - mantiqiy AND, OR yoki NOT mantiqiy operatoridan foydalangan holda bir yoki bir nechta predikatlarning kombinatsiyasi.

So‘rovlar yaratishni aniq misol uchun ko‘rib o‘tamiz






id_ex

Subject

Date

1

Matem

10.05.2009

2

Fizika

15.05.2009
exam_st
Student

id_st

Surname

1

Xasanov

2

Karimov

3

Jabborov

mark_st


Id_ex

id_st

mark

2

2

3

3

1

2

1

1

4

3

2

5

2

1

3

1

2

2

2

3

4

1

3

5

3

3

3

«1» kodli student olgan baxolar ro‘yxatini tanlab olish va tasvirlash
SELECT id_st, mark FROM mark_st Where id_st = 1
Ekzamenlarda kamida bitta 2 yoki 3 baxo olgan studentlar kodini tanlab olish.
WHERE so‘zidan keyin solishtirish amallarini (<, >, =, <> va x.k.) va mantiqiy operatorlar qatnashgan ifodalarni joylashtirish mumkin.
SELECT id_st, mark FROM mark_st
WHERE ( MARK >= 2 ) AND ( MARK <= 3 )
SQL tilida shart ifodalarini tuzish uchun solishtirish va mantiqiy operatorlardan tashqari yana bir qator maxsus operatorlar qo‘llaniladi. Bu operatorlar dasturlash tillarida mavjud emas. Bu operatolar:
IN – biror qiymatlar to‘plamiga tegishliligini tekshirish; BETWEEN – biror qiymatlar diapozoniga tegishliligini tekshirish; LIKE – namuna bilan mosligini tekshirish;
IS NULL – qiymat mavjudmasligini tekshirish.
IN operatori biror qiymatlar to‘plamiga tegishlilikni tekshirish uchun ishlatiladi.
Quyidagi so‘rov oxigi keltirilgan misoldagi so‘rov natijalarini beradi (ekzamenlarda kamida bitta 2 yoki 3 baho olgan studentlarni identifikatorini tanlab oladi)
SELECT id_st, mark
FROM mark_st
WHERE mark IN (2,3)
Xuddi natijani BETWEEN operatoridan foydalanib olish mumkin:
SELECT id_st, mark
FROM mark_st
WHERE mark BETWEEN 2 AND 3
Familiyalari A xarfi bilan boshlanuvchi studentlar ro‘yxatini tanlab olish.
Bunday xolatda LIKE operatoridan foydalanish qulay xisoblanadi. LIKE operatori faqat simvolli maydonlar uchun qo‘llaniladi va maydon qiymati operatorda ko‘rsatilgan namunaga mosligini tekshirish imkonini yaratadi. Namuna quyidagi maxsus simvollardan tashkil topadi:
_ (tagiga chizish belgisi) – bitta ixtiyoriy simvolni bildiradi;
% (foiz belgisi) – ixtiyoriy miqdordagi simvollar ketma – ketligini bildiradi.
SELECT id_st, surname FROM student
WHERE surname LIKE 'A%'
Yüklə 28,1 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə