1-Mavzu: sql tiliga kirish


UNION|INTERSECT|EXCEPT} [ALL]



Download 2,21 Mb.
Pdf ko'rish
bet8/102
Sana21.01.2022
Hajmi2,21 Mb.
#394725
1   ...   4   5   6   7   8   9   10   11   ...   102
Bog'liq
3-kurs 5-yillik sirtqi xujjatlari

UNION|INTERSECT|EXCEPT} [ALL] 
<
yagona so`rov

<
yagona so`rov
> ::= <
so`rov tasnifi

<
so`rov tasnifi
> ::= <
select ifodasi
> <
jadval ifodasi

<
o`tkazish operatori
> ::= <
select ifodasi

INTO {
<
o`zgaruvchilar
 
ro`yxati
> | (<
jadval tasnifi
>)} <
jadval ifodasi

<
so`rov qismi
> ::= (<
so`rov ifoda
>) 
<
select ifodasi
> ::= 
SELECT [ALL | DISTINCT] 
<
select ro`yxati

<
select ro`yxati
>::=<
select elementi
> [, ...] 
<
select elementi
>::=*|<
jadval nomi
>.*|<
jadval taxallusi
>.*|<
skalyar
 
ifoda
> [
AS 
<
ustun psevdonimi
>] 
<
jadval ifodasi
> ::= <
from bo`limi
> [<
where bo`limi
>] [<
group by
 
bo`limi
>] [<
having bo`limi
>] 
<
skalyar ifoda
>::= [+ | - ] <
skalyar element
> [{ { + | - | * | / | | | } 
<
skalyar element 
>}...] 
<
skalyar element
>::=<
literal qiymati
> | <
ustun tasnifi
> | <
funksiya
>|< 
so`rov qismi
> | (<
skalyar ifoda
>) 
<
funksiya
>::=<
CAST 
funksiya
>|<
agregat funksiya

<
agregat funksiya
>::=
COUNT(*)|{SUM|AVG|MIN|MAX|COUNT}
 
([
ALL|DIS TINCT
] <
skalyar ifoda
>) 
<
CAST 
funksiya
>::=
CAST
({<
literal qiymat
>|<
ustun tasnifi
>} 
AS
 
<
berilganlar turi
>) 
SELECT 
kalit  so`z  bilan  uchta  sintaktik  konstruksiyalarni  tavsiflash  mumkin: 
kursor  tasnifi,  tanlash  operatori  va  so`rov  qismi.  Ular  asosida   
sintaktik konstruksiya turibdi. Jadval ifodani semantikasi shundan iboratki, from, 
where,  group  by  va  having  bo`limlarni  ketma-ket  qo`llash  hisobiga,  from 


bo`limda  ko`rsatilgan  jadvallardan  yangi  jadval  hosil  bo`ladi.  Bunday  jadvalni 
satrlari tartiblangan bo`lishi va unda takrorlangan satrlar ham uchrashi mumkin. 
Biz  ketma-ket  sintaktik  konstruksiyalarni  ko`rib  chiqamiz.  Tanlash  operatori 
bitta yoki bir nechta jadvaldan kerakli ma`lumotlarni natijaviy jadval ko`rinishda 
hosil  qiladi.  Bunday  jadvalga  hech  qanday  chegaralar  qo`yilmaydi,  bunday 
jadval bitta ustun bitta satr (skalyar), yoki bitta satr bir nechta ustun, yoki bo`sh 
ham  bo`lishi  mumkin.    Natijaviy  jadval  vaqtincha  quriladi  va  operator 
ishlagandan  so`ng  umuman  aytganda  o`chirilib  ketadi,  lekin  namunaga  kursor 
tushunchasi  ham  kiritilgan.  Kursor  jadvalni  joriy  satrini  ko`rsatib  turadigan 
ko`rsatkich,  kursor  orqali  jadvalni  satrlari  bo`yicha  navigatsiya,  ya`ni  har 
tomonga  yurish  mumkin,  buning  uchun  kursor  avvalo  natijaviy  jadvalga 
bog`lanib qo`yiladi, so`ng ma`lum komandalar bilan shu jadval bo`ylab yuradi. 
Oxirida kursor yopilishi kerak bo`ladi, shunda natijaviy jadval ham o`chiriladi. 
So`rov tasnifi
 
 
So`rov  tasnifida  tanlash  ro`yxati  beriladi  bu  ro`yxatda  jadvallar  ustunlari 
nomidan  tashqari  ulardan  tuzilgan  arifmetik  ifodalar,  satrlar  va  o`zgarmaslar 
berilishi mumkin. Natijaviy jadvalda shu ro`yxatda ko`rsatilgan ustunlar bo`ladi. 
 So`rov  tasnifi 

Download 2,21 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   102




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish