बिलकुल! यहाँ है Module 2: Basic SQL Commands का हिंदी में अनुवाद, आसान भाषा में समझाया गया है — खासकर डेटा एनालिटिक्स के लिए।
🟡 मॉड्यूल 2: बेसिक SQL कमांड्स (Basic SQL Commands in Hindi)
इस मॉड्यूल में आप SQL की वो बेसिक कमांड्स सीखेंगे जो किसी भी डेटा एनालिस्ट के लिए ज़रूरी हैं — जैसे डेटा को निकालना, फ़िल्टर करना और सॉर्ट करना।
✅ 1. SELECT स्टेटमेंट (डेटा निकालने के लिए)
- किसी टेबल से डेटा निकालने के लिए।
SELECT column1, column2 FROM table_name;
उदाहरण:
SELECT first_name, last_name FROM employees;
✅ 2. FROM क्लॉज (डेटा किस टेबल से लेना है)
- बताता है कि डेटा किस टेबल से निकाला जाए।
✅ 3. WHERE क्लॉज (फिल्टर लगाने के लिए)
- डेटा को एक कंडीशन के हिसाब से फ़िल्टर करता है।
SELECT * FROM customers WHERE country = 'India';
कॉमन ऑपरेटर्स:
=
,!=
,>
,<
,>=
,<=
✅ 4. लॉजिकल ऑपरेटर्स (AND, OR, NOT)
- एक से ज्यादा कंडीशन लगाने के लिए।
SELECT * FROM orders
WHERE status = 'Shipped' AND total > 500;
✅ 5. ORDER BY क्लॉज (डेटा को सॉर्ट करने के लिए)
- रिज़ल्ट को किसी कॉलम के अनुसार सॉर्ट करता है।
SELECT * FROM products
ORDER BY price DESC;
दिशा:
ASC
(Ascending – बढ़ते क्रम में)DESC
(Descending – घटते क्रम में)
✅ 6. DISTINCT (डुप्लिकेट हटाने के लिए)
- डुप्लिकेट वैल्यू को हटा देता है।
SELECT DISTINCT country FROM customers;
✅ 7. LIMIT / TOP (कितनी रो चाहिए?)
- रिज़ल्ट में सिर्फ कुछ ही लाइनें दिखाने के लिए।
MySQL / PostgreSQL:
SELECT * FROM orders LIMIT 10;
-- SQL Server:
SELECT TOP 10 * FROM orders;
✅ 8. ALIAS (नाम छोटा और आसान करने के लिए)
- कॉलम या टेबल को अस्थायी नाम देना।
SELECT first_name AS naam FROM employees;
SELECT e.first_name, d.name
FROM employees e
JOIN departments d ON e.dept_id = d.id;
✅ 🎯 प्रैक्टिस: Mini Challenge
टेबल: students
id | नाम | उम्र | ग्रेड |
---|---|---|---|
1 | Alice | 20 | B |
2 | Bob | 22 | A |
3 | Charlie | 23 | C |
4 | Dana | 21 | B |
प्रश्न:
- 21 साल से ज्यादा उम्र वाले छात्रों के नाम निकालो।
- सभी यूनिक ग्रेड दिखाओ।
- सभी छात्रों को उम्र के अनुसार घटते क्रम (descending) में दिखाओ।
अगर आप चाहें तो मैं इसके जवाब या एक छोटा क्विज़ भी बना सकता हूँ। बताइए आपको क्या चाहिए? 😊