Uslubiy ko`rsatmalar: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:
Operator
|
Ta`rifi
|
=
|
Teng
|
>
|
Kata
|
<
|
Kichik
|
>=
|
katta yoki teng
|
<=
|
kichik yoki teng
|
<>
|
teng emas
|
IN
|
biror qiymatlar to‗plamiga tegishliligini
|
|
Tekshirish
|
BETWEEN
|
biror qiymatlar diapozoniga tegishliligini
|
|
Tekshirish
|
LIKE
|
namuna bilan mosligini tekshirish
|
IS NULL
|
qiymat mavjudmasligini tekshirish
|
NOT
|
Mantiqiy inkor operatori
|
AND
|
VA mantiqiy operatori
|
OR
|
YOKI mantiqiy operatori
|
WHERE buyrug`i bilan ishlovchi operatorlar.
So`rov:_SELECT_*FROM_kassa;_____UPPER_amalini_qo’llanilishi'>So`rov: SELECT *FROM kassa;
UPPER amalini qo’llanilishi
mysql> select ID,oy_nomi,sana,UPPER(filial) from kassa;
mysql> select ID,oy_nomi,sana,UPPER(filial) from kassa;
WHERE sof_foyda > 3000;
Mantiqiy amallarni qo’llanilishi
mysql> select ID,nomi, length(Rasta_nomi),Miqdori from mahsulotlar where ID IN(1,2,3,4) and Narxi>10000;
Length va NOT amalini qo’llanilishi
mysql> mysql> Ctrl-C -- exit!
select ID,UPPER(nomi),length(Rasta_nomi),Miqdori from mahsulotlar where not ID=3;
Lower, length va mantiqiy amallarning birgalikda qo’llanilishi
mysql> select ID,Lower(nomi),nomi,Rasta_nomi,length(Rasta_nomi),Miqdori from mahsulotlar where ID between 1 and 4;
Avvalgi laboratoriyada yaratgan bazamizning jadvallarini ko‘ramiz;
So`rov: show tables from dukon_mahsulotlari;
Bazada mavjud jadvallarni ko`rish.
2.Bu jadvallarning har birini desc buyrug‘i yordamida ko‘rib chiqamiz
So`rov:
desc kassa;
desc mahsulotlar;
. Ma`lumotlar bazasidagi kassa, mahsulotlar jadvallari.
So`rov:
desc ombor
Ombor malumotlar bazasini yaratish;
Insert buyrug‘i yordamida mavjud jadvallarga ma‘lumotlar kiritamiz va select buyrug‘i yordamida natijani ko‘ramiz. ( batafsil 3-4-laboratoriyada ko‘rgan edik);
INSERT operatoridan foydalanish.
Update va alter table add buyruqlari yordamida mavjud jadvallarni to‘ldiramiz;
UPDATE operatoridan foydalanish.
Endi laboratoriyamizning asosiy amallariga o‘tamiz.
5.Maxsulot jadavalimizning oxirgi yachaykasini NULL qilamiz va ko‘ramiz.
So`rov: Update set korpus_id where id=NULL; Select *from maxsulot;
Endi korpus_id ustunining NULL qiymati joylashgan jadval satrini o‘chiramiz va ko‘ramiz.
―Qurilma‖ jadvalidan birinchida turgan qurilma nomi va IDsini chiqaramiz;
So`rov: Select min(id) as „eng birinchi turgan rasta‟, nomi from rastalar;
―Qurilma‖ jadvalidan oxirida turgan qurilma IDsini chiqaramiz;
So`rov: Select max(id) as „eng oxirida turgan rasta nomi‟ from rastalar;
―qurilma‖ jadvalidan id si 2 va 4 oralig‘ida bo‘lgan qurilma ma‘lumotlarini chiqaramiz;
So`rov: Select *from rastalar where id between 2 and 4; Natija:
9.―qurilma‖ jadvalidagi qurilmalar sonini aniqlaymiz:
So`rov: Select count(*) as „rastalar_soni ‟ from rastalar;
Natija:
―qurilma‖ jadvalidagi qurilmalar id larining o‘rta arifmetigini aniqlaymiz.
So`rov: Select avg(id) as „rastalar_id lari o’rta arifmetigi ‟ from rastalar;
―oltin‖ maxsuloti haqida ma‘lumotlarni chiqaramiz;
So`rov: Select * from rastalar where nomi=‟quruq_meva‟;
―qurilma‖ jadvalida barcha qurilmalar id lari yig‘indisini topamiz;
So`rov: Select sum(id) as „ rastalar_id lari yig‟indisi ‟ from rastalar;
―qurilma‖ jadvalidagi qurilma nomlarini bosh harflarini va qurilma nomini chiqaramiz;
So`rov: Select mid(rasta_nomi, 1, 1) as „bosh harflar‟, nomi from rastalar;
Dostları ilə paylaş: |