4-ameliy jumis select operatori hám onda shártler arqali qoyilǵan másele boyinsha
Download 43.93 Kb. Pdf ko'rish
|
4-ameliy jumis Uzakov Qallibek
- Bu sahifa navigatsiya:
- Máseleniń qoyılıwı: “
4-AMELIY JUMIS SELECT operatori hám onda shártler arqali qoyilǵan másele boyinsha ápiwayi hám quramali sorawlar jaratıw (Where, Like, In, Between, Or, And, Not, Null). Kestelerdi qosiw hám jalǵaw (Union, Intersect, Minus, Inner Join, Left Join, Right Join). Jumıstıń maqseti: SQL funkciyalari menen islew ham sorawlar jaratıw Máseleniń qoyılıwı: “AMELIY6” kestesinde funkciya ham sorawlar jaratıw Teoriyalıq bo’lim SQL tilinde SELECT operatorı kesteler hám basqa maǵlıwmatlar bazasınan maǵlıwmatlar tańlaw ushın isletiledi. SELECT operatorı menen birgelikte, kórsetilgen ústinler, matematikalıq ámeller hám menshikli funksiyalar járdeminde maǵlıwmatlardıń ústinleri (betleri) saylanadı. WHERE operatorı járdeminde kestelerden kerekli maǵlıwmatlar shártler járdeminde saylanadı. Mısal ushın, tómendegi sorawda orders kesteinen tek customer_id 3 ke teń bolǵan buyırtpalar shiǵarıladı : sql SELECT * FROM orders WHERE customer_id = 3; LIKE operatorı járdeminde sózler, tekstler yamasa nomerler ushın shablonlar isletiledi. Shablon % belgisi járdeminde sózdiń basınan yamasa aqırınan belgilengen belgi ornına basqa háripler keliwi múmkin. Mısal ushın, tómendegi sorawda customers kesteinen first_name ózgeriwshisi J hárıbi menen baslanatuǵın ısımlardı qıdıradı : sql SELECT * FROM customers WHERE first_name LIKE 'J%'; IN operatorı járdeminde maǵlıwmatlardıń belgilengen diziminen qay-qaysısına sáykes keliwin tekseriw múmkin. Mısal ushın, tómendegi sorawda orders kesteinen tek berilgen dizim degi buyırtpalar shiǵarıladı : sql SELECT * FROM orders WHERE order_id IN (1, 3, 5); BETWEEN operatorı járdeminde maǵlıwmatlar belgilengen eki baha arasında jaylasqanlıǵın tekseriw múmkin. Mısal ushın, tómendegi sorawda orders kesteinen order_date ústininiń 2015-01-01 hám 2015-12-31 arasında bolǵan buyırtpalardı shıǵaradı : sql SELECT * FROM orders WHERE order_date BETWEEN '2015-01-01' AND '2015-12- 31'; OR hám AND operatorları járdeminde shártler birlestiriledi. Mısal ushın, tómendegi sorawda orders kesteinen customer_id 1 yamasa customer_id 2 ge teń bolǵan hám buyırtpa bahası $1000 den kóp bolǵan buyırtpalar shiǵarıladı : sql SELECT * FROM orders WHERE (customer_id = 1 OR customer_id = 2) AND total_price > 1000 ; NOT operatorı járdeminde shártni basqarıw múmkin. Mısal ushın, tómendegi sorawda customers kesteinen city ózgeriwshisi " New York" emes bolǵan klientler Shıǵaradı : sql SELECT * FROM customers WHERE NOT city = 'New York'; NULL operatorı járdeminde NULL ma`nisi bolǵan ústinler shiǵarıladı. Mısal ushın, tómendegi sorawda customers kesteinen address ústininde NULL ma`nisi bolǵanlar shiǵarıladı : sql SELECT * FROM customers WHERE address IS NULL; UNION operatorı járdeminde eki yamasa odan kóp soraw nátiyjeleri birlestriladi. Nátiyjelerdiń ústinleri bir-birine sáykes keliwi kerek. Mısal ushın, tómendegi sorawda customers kestesi menen orders kestesi birlestriladi: sql SELECT customer_id, first_name, last_name, order_id, order_date FROM customers JOIN orders ON customers. customer_id = orders. customer_id UNION SELECT customer_id, first_name, last_name, NULL, NULL FROM customers WHERE customer_id NOT IN (SELECT customer_id FROM orders); Download 43.93 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling