2. PRESENTATION OF COMPUTER
Class - B.SC (cs) V Sem
Topic : ( Select Command )
Submmitted to - Submitted By-
Mr. C.L Malviya Kavita Panwar
Mr. Sanjay Shinde Dolly Rajput
3. SELECT COMMAND
इस में पहले से बने हुए टेबल में इन्सटट किये गए डाटा िी टेबल िो देखने िे ललए सेलेक्ट िमाांड िा
उपयोग िरते है !
Syntax - select (all/distinct ) scalar - expression(s)
From table (s)
[Where conditional -expression]
[Group by column (s) ]
Having condition - expression]
[Order by column (s) ];
4. Example Of Select Commond
Example - select *From table name;
अब यह इस तरह से बतायगा -
Rollno. Name Address Salary
101 Kavita Indore 5000
102 Dolly Harda 4500
103 Radha Bhopal 4200
5. Example Of Select Command
अब यदद टेबल िी समस्त डडटेल न चाहते हुए लसर्ट िु छ र्ील्ड्स िी जानिारी चाहते है तब िमाांड होगा!
Example - select rollno .,name from table name ;
यह इस तरह से बतायगा -
Roll No Name
101 Ram
102 Hari
6. Select with " Where Clause"
यह सबसे ज्यादा उपयोगी व प्रभावशाली क्लाज़ है जजसिे दद्रारा हम टेबल िे डेटा िो
किसी बबषेस िां डीशन िे अधार पर देख सिते है
Example - यह यदद हम ऐसे ररिाडट देखना चाहते है जजसमे िी रोल नांबर िी वैल्डयू 103 से
ज्यादा हो तब िमाांड होगा -
Select*from table name where rollno.=102 ;
अब हम ऐसे सभी ररिाक्सट देखना चाहते है जजनिा नाम = हरी हो तब
Select *from table name where name ='hari' ;
लसांगल िोट्स (' ') िो हमेशा किसी िरेक्टर टाइप डेटा िे ललए ही उपयोग किया जाता है
7. Select using "Between"
यह आप्शन उस परीररथित में उपयोगी होता है जब जो डेटा हम पप्राप्त िरना चाहते है वह
किसी एि रेंज ( सीमा ) िे अांदर शालमल है -
Example - यदद हम ऐसे ररिाडट देखना चाहते है जजांि िी रोल नांबर 102 व 104 िे बबच हो
तब -
Select * from table name where rollno. Between 102 and 104 ;
8. Select using "In"
यह आप्शन तब अथधि उपयोगी होता है जब हम अलग अलग िां डीशन िे आधार पर
ररिा्टस देखना चाहते है और यह िां डीशन ना तो लगातार होती है और न ही रेंज में होती है
अिाटत ये अव्यव्जस्ित होती है
Example - यह िी हम ऐसे ररिा्टस देखना चाहते है जजनिे िी rollno. िी वैल्डयू 101,103 व
104 हो तब िमाांड होगा -
Select *from table name where rollno. In ( 101,102,103) ;
9. Select using "Like"
इस आप्शन िा उपयोग वाइल्डड िाडट िी िां डीशन िो ढूढ़ना िे ललए किया जाता है यहा पर
एि अक्षर िे ललए थचन्ह अडरस्िोर (_) व एि से आथधि अक्षर िे ललए परसेंटेज (%) िा
उपयोग िरते है
exaple - माना यदद हम ऐसे सभी ररिा्टस ढूढ़ना चाहते है जजनिा तीसरा अक्ष 'a' है तब िमाांड
होगा -
Select * from table name where name like '_ _a% ';
अब यदद हम ऐसे सभी ररिा्टस ढूढ़ ना चाहते है जजनिा पहला अक्षर 'r' है व अन्य िु छ भी तब
िमाांड होगा -
Select*from table name where name likr 'r%' ;
10. Select using "Order By"
इस आप्शन िा उपयोग टेबल िो किसी र्ील्ड्स ( िॉलम) िे आधार पर क्रमबद्ध ( इांडेक्स)
ज़माने िे ललए चाहे वह बड़ते क्रम में तो या घटते क्रम में हो में किया जाता है किन्तु यह
िमाांड लसर्ट डेटा िो स्क्रीन पर ददखने िे ललए उपयोग में लाया जाता है
Example - यदद हम िी ललस्ट name ( जो इांडेक्स हो ) िे आधार पर देखना चाहते है तब
ननम्न िमाांड िा उपयोग िरेगे !
Select*from table name order by name ;
Or
Select * from table name order by name DSC ;
11. Selecy with "Group By"
यह आप्शन क्लाज़ आप्शन ओरेिल से किसी एि िॉलम में अलग अलग वैल्डयू िे ललए उस वैल्डयू
िे ललए उस वैल्डयू से सम्बांथधत रोज़ लाइनों िा समूह बनािर ददखता है अत ये एि यह एि डेटा
सेट बनाता है जजसमे ररिा्टस िे बहुत से अलग अलग िां डीशन पर आधाररत होते है
example -माना हमरा टेबल िु छ इस प्रिार है
Rollno. Name addresss salary
101 ram indore 6500
102 shyaam bhopal 6000
example - Select sum (salary) from table name Group by rollno ;
12. Select using "Having"
Where क्लाज़ Grouo By क्लाज़ िे साि किसी भी िां डीशन िो देने िे ललए उपयुक्त नही
है इसललए Group by क्लाज़ िे साि हम having िा उपयोग िरते है जजससे िां डीशन दी
जाती है Having किसी िां डीशन िे आधार पर Group by से प्राप्त उततर िो अथधि किल्डटर
िर देता है
example - यदद हम उपरोक्त group by िमाांड िो इस तरह से देखन चाहते है िी जहा
roll no.=101ही हो तब िमाांड होगा
Select sum (salary)from table name Group by roll no. Having rollno.=101;