21 Esirgapov Abduvaxid Xusan o‘g‘li (k) “kadrlar bo’limi” ma’lumotlar bazasini yarating. And, or, not


Download 283.57 Kb.
bet2/10
Sana18.01.2023
Hajmi283.57 Kb.
#1099218
1   2   3   4   5   6   7   8   9   10
Bog'liq
MB 13

Misol - SELECT bayonoti bilan
Keling, SELECT operatorida VA va OR shartlarini birlashtirgan misolni ko'rib chiqaylik.
Misol uchun:
SELECT *
FROM employees
WHERE (city = 'Miami' AND first_name = 'Sarah')
OR (employee_id <= 2000);
Ushbu VA & YOKI misoli Mayamida yashovchi, ismi 'Sara' bo'lgan barcha xodimlarni va xodim_identifikatori 2000 dan kichik yoki unga teng bo'lgan barcha xodimlarni qaytaradi. Qavslar VA va OR shartlarini baholash tartibini belgilaydi. Xuddi matematika darsida amallar tartibini o'rganganingizdek!
Keyingi misol murakkabroq bayonotni ko'rib chiqadi.
Misol uchun:
SELECT employee_id, last_name, first_name
FROM employees
WHERE (last_name = 'Smith')
OR (last_name = 'Anderson' AND state = 'Florida')
OR (last_name = 'Ferguson' AND status = 'Active' AND state = 'Calfornia');
Bu VA & OR misoli familiyasi 'Smit' YOKI familiyasi 'Anderson' va shtat 'Florida' YOKI familiyasi 'Fergyuson' bo'lgan xodimlar jadvalidagi barcha xodim_id , familiya_ism va familiya qiymatlarini qaytaradi . "Faol" va shtat "Kaliforniya".
Misol - INSERT bayonoti bilan
Ushbu keyingi AND & OR misoli INSERT iborasida AND sharti va OR sharti qanday birlashtirilishi mumkinligini ko'rsatadi.
Misol uchun:
INSERT INTO contacts
(contact_id, contact_name)
SELECT customer_id, customer_name
FROM customers
WHERE (last_name = 'Anderson' OR last_name = 'Smith')
AND customer_id > 340;
Ushbu PostgreSQL AND va OR misoli kontaktlar jadvaliga, familiyasi 'Anderson' yoki 'Smit' va customer_id 340 dan katta bo'lgan mijozlar jadvalidagi barcha customer_id va customer_name yozuvlarini kiritadi .
Misol - UPDATE bayonoti bilan
Ushbu AND & OR misoli AND va OR shartlarini UPDATE bayonotida qanday ishlatish mumkinligini ko'rsatadi.
Misol uchun:
UPDATE employees
SET status = 'Active'
WHERE (first_name = 'Jane' or last_name = 'Doe')
AND employee_id > 1000;
Ushbu PostgreSQL VA & OR sharti misoli xodimlar jadvalidagi barcha holat qiymatlarini "Faol" ga yangilaydi , bunda ism_ism 'Jeyn' yoki familiya 'Doe' va xodim_identifikatori 1000 dan katta bo'ladi.

Download 283.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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