4.
Жадвалнинг барча устунини ҳосил қилиш
Жадвалнинг барча устунини ҳосил қилиш учун SELECT калит
сўзидан кейин барча устун номлари кўрсатилиши шарт эмас, унинг
ўрнига гуруҳли белги ҳисобланган ―юлдузча‖ (*) белгиси
қўйилади:
SELECT *
FROM Products;
Бу сўров натижаси 1-жадвалда келтирилган, яъни барча тўртта
устун маълумотлари келтирилади.
5.Сўров натижаларини чегаралаш
Юқоридаги мисоллардан шуни кўриш мумкинки, SELECT
ѐрдамида танлаб олинган мезон бўйича барча сатрлар олинади.
Шундай ҳоллар бўладики, бизга фақат биринчи сатр ѐки берилган
сондаги сатрларни олиш керак бўлади. Бунда TOP калит сўзидан
фойдаланилади.
Бизга Products жадвалидан биринчи бешта сатрни олиш керак
бўлсин. Бу сўров қуйидагича бўлади:
SELECT TOP 5 prod_name
FROM Products;
Сўров натижаси қуйидагича бўлади:
prod_name
-------------------------
Карамель
Салат
Лўя
Қаймоқ
Творог
2.2. Сатрлар бўйича фильтрлаш. WHERE конструкцияси
Маълумотлар базасининг жадвалларида жуда к ўп ахборотлар
сақланади, камдан-кам ҳолларда жадвалнинг барча сатрларини
34
ҳосил қилиш эҳтиѐжи туғилади. Кўп ҳолларда маълумотларнинг
қайсидир қисмини қайта ишлаш ѐки ҳисобот тузиш учун олиш
керак бўлиб қолади. Бундай ҳолларда танлаш мезони ѐки бошқача
қилиб айтганда фильтрлаш шарти кўрсатилади.
Сатрларни фильтрлаш учун
WHERE
конструкциясидан
фойдаланилади.
SELECT [ALL/DISTINCT] <атрибутлар рўйхати>/*
FROM <жадваллар рўйхати >
[WHERE <танлаш шарти >]
SELECT операторида қатнашиши шарт бўлган сўзлардан
FROM сўзи хисобланади. Бу сўздан кейин танлов бажариладиган
жадваллар номи кўрсатилади Танлаш ифодасида WHERE калит
сўзидан кейин жадвал сатрларини танлаб олиш шарти
кўрсатилади. Бунда натижавий жадвалга WHERE
ифодасидаги шарт рост қиймат қабул қиладиган сатрлар
киритилади.
Бизга Products маҳсулотлар жадвалидан 2 та устунни, бунда
prod_price устунида фақат нархи 1.29 га тенг бўлган сатрларни
олиш керак бўлсин. Бу сўров қуйидагича бўлади :
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 1.29;
Сўров натижаси қуйидагича бўлади:
prod_name prod_price
---------------- ---------------
Карамель 1.29
Юқоридаги мисолда тенгликка текшириш, яъни устунда нархи
кўрсатилган қийматга тенг бўлган маҳсулот борлиги аниқланди.
SQL да бир қатор шартли (мантиқий) операторлар мавжуд. WHERE
ифодасида ишлатиладиган бундай операторлар қуйидаги жадвалда
35
келтирилган:
Do'stlaringiz bilan baham: |