Oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus


Download 86.08 Kb.
bet1/3
Sana02.01.2022
Hajmi86.08 Kb.
#186397
  1   2   3
Bog'liq
1-lab


1-Лаборатория иши
Мавзу: SQL Server муҳитида “Моҳият алоқа” модели асосида маълумотлар базасини яратиш
SQL sо‘rov tilini urganishda turli operator va buyruklardan foydalangan xolda xar xil misollarni kurib chikamiz. Misollar, oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus dan boshqa muhitlarda ham bu komandalar ishlaydi, lekin ba’zi о‘zgarishlar bо‘lishi mumkin (sqlplus, mysql). Buyruklarni о‘rganishda soddadan murakkabga tomon kо‘tarilib borish tartibida kо‘ib chikamiz. Bu kismda quyidagi jadvaldan foydalanamiz.

Bu jadval “misol” deb nomlanib, 4 ta ustun va 6 ta qatordan iborat. Yuqoridagi qatorda faqat qator nomlari aks ettirilgan, ular ma’lumot vazifasini bajarmaydi. 5 ta qatordan iborat ma’lumot, bizning jadvalimizda joylashgan va biz bu ma’lumotlarni sql sо‘rov tili orqali har xil kо‘rinishda chiqarib olishimiz mumkin. Albatta haqiqiy ma’lumotlar bazasida bunday kam ma’lumotlar saqlanmaydi, biz misollarni shu kichik ma’lumotlarda bajaramiz.



Demak birinchi komanda bu – SELECT.

Bu sо‘rovning ma’nosi, “misol” jadvalidagi barcha ma’lumotlarni chiqar deganidir. “*” barcha ustunlardagi ma’lumotlarni chikar degani. “select” – esa ekranga chiqar degani. Natijani kо‘ramiz:

Agar bizga barcha ustun ma’lumotlari emas, faqatgina ba’zi birlari kerak bо‘lsa, kerakli ustun nomlarini vergul orqali nomma nom yozamiz.



  • select name, surname, year from misol;

Natija:

Ma’lumotlar bazasidan, ma’lumotlarni chiqarishda mantiqiy amallar orqali( + , - , * ,/ ,() ), ma’lumotlarga о‘zgartirish kiritib, ekranga chiqarishimiz mumkin bо‘ladi.



  • select name, year+15, num*10 from misol;

Natijani kо‘radigan bulsak, kuyidagi kurinish xosil buladi:

yoki bо‘lmasa quyidagicha:



Agar bazadagi ustun nomlari sizga yoqmasa, siz ularni о‘zingiz hohlaganday nom bilan ekranga chiqarishingiz mumkin bо‘ladi, bunda ma’lumotlar bazasidagi ustun nomlari о‘zgarmaydi, faqat ekranda о‘zgargan kо‘rinishi chiqadi. Bunda bizga “as” kalit sо‘zi yordam beradi:



Agar nomlarni qо‘shtirnoq ichiga olsangiz, qо‘shtirnoqdagi katta kichik harflar farqli bо‘lib qoladi:



  • select name as “IsM”, surname as “FamiliyA” from misol;

Agar 2 ta ustun natijalarini birlashtirib, ekranga chiqarmoqchi bо‘lsangiz “||” belgisidan foydalanishingiz mumkin bо‘ladi:



  • select year||num, name from misol;

Yoki:


  • select year||’OK’||num, name from misol;

Agar chiqarayotgan natijaning davomiga qandaydir belgilar (qо‘shtirnoq, vergul, nuqta) chiqarmoqchi bо‘lsangiz, maxsus “q” va qо‘shtirnoq belgilari orasiga kerakli belgilarni yozishingiz mumkin bо‘ladi:



  • select name||q'[ , so? it’s ]' from misol;


SQL buyrugi: where xakida

Bu kism sql sо‘rov tilining asosiy shart qо‘yish operatori (where) ga bagishlanadi. Bu operatorni о‘rganishda bizga “test” nomli quyidagi jadval kerak bо‘ladi.



Shu jadvalga sо‘rovlar berish orqali “where” operatorini о‘rganamiz.

“Where” operatori sо‘rovni 2 ga bо‘lib beruvchi operator hisoblanadi. Undan sо‘ng sо‘rovga qо‘yiladigan shartlar yoziladi. Uning umumiy kо‘rinishi:


Download 86.08 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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