MCAWALA

Basic SQL Commands

बिलकुल! यहाँ है 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नामउम्रग्रेड
1Alice20B
2Bob22A
3Charlie23C
4Dana21B

प्रश्न:

  1. 21 साल से ज्यादा उम्र वाले छात्रों के नाम निकालो।
  2. सभी यूनिक ग्रेड दिखाओ।
  3. सभी छात्रों को उम्र के अनुसार घटते क्रम (descending) में दिखाओ।

अगर आप चाहें तो मैं इसके जवाब या एक छोटा क्विज़ भी बना सकता हूँ। बताइए आपको क्या चाहिए? 😊

Leave a Comment