SQL Academy · पाठ

Columns और expressions चुनना

columns को प्रोजेक्ट कीजिए, व्युत्पन्न expressions की गणना कीजिए, AS से परिणामों को alias दीजिए और डुप्लिकेट हटाने के लिए DISTINCT का उपयोग कीजिए।

पाठ 1, कुल 4 में से13 चरण

Columns और expressions चुनना, CoddyKit पर SQL Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह SQL Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

मूल SELECT

SELECT एक या अधिक तालिकाओं से स्तंभों का चयन करता है।

SELECT id, email, full_name
FROM users;

SELECT *

SELECT * हर स्तंभ लौटाता है। REPL में यह सुविधाजनक है, लेकिन उत्पादन कोड में खराब विकल्प है:

  • आपकी आवश्यकता से अधिक बाइट लौटाता है
  • स्तंभ जोड़ने या उनका क्रम बदलने पर टूट जाता है
  • कोड समीक्षा में उद्देश्य स्पष्ट नहीं रहता

गणना की गई अभिव्यक्तियाँ

आप SELECT सूची में नए स्तंभों की गणना कर सकते हैं:

SELECT id,
       price,
       quantity,
       price * quantity AS subtotal,
       UPPER(email) AS email_upper
FROM order_items;

AS से स्तंभों के उपनाम

AS परिणाम वाले स्तंभ का नाम बदलता है। यह शब्द वैकल्पिक है, लेकिन पठनीयता बेहतर बनाता है:

SELECT first_name || ' ' || last_name AS full_name,
       EXTRACT(YEAR FROM created_at) AS signup_year
FROM users;

स्ट्रिंग का संयोजन

मानक SQL में संयोजन के लिए || का उपयोग होता है। कई डेटाबेस CONCAT(...) का भी समर्थन करते हैं:

SELECT first_name || ' ' || last_name FROM users;
SELECT CONCAT(first_name, ' ', last_name) FROM users;

-- ||  with NULL → NULL
-- CONCAT skips NULLs (treats them as empty strings)

DISTINCT

DISTINCT परिणाम से डुप्लिकेट पंक्तियाँ हटा देता है:

SELECT DISTINCT country FROM users;
SELECT DISTINCT country, city FROM users;  -- distinct pairs

DISTINCT ON (PostgreSQL)

DISTINCT ON हर समूह की पहली पंक्ति रखता है, जिसे ORDER BY निर्धारित करता है:

-- Most recent login per user:
SELECT DISTINCT ON (user_id) user_id, login_at, ip
FROM logins
ORDER BY user_id, login_at DESC;

SELECT में CASE अभिव्यक्तियाँ

हर पंक्ति के लिए कई मानों में से किसी एक की गणना करें:

SELECT id,
       total,
       CASE
         WHEN total >= 1000 THEN 'whale'
         WHEN total >=  100 THEN 'regular'
         ELSE 'small'
       END AS bucket
FROM orders;

पहचानकर्ताओं और स्ट्रिंगों के लिए उद्धरण

SQL में दो प्रकार के उद्धरण चिह्न होते हैं:

-- Single quotes: string literal
SELECT 'hello' AS greeting;

-- Double quotes: identifier (column/table name with special chars or case)
SELECT "First Name" FROM users;

-- Mixing them up is a common error.

प्रकार परिवर्तन

:: या CAST(... AS ...) की मदद से मानों को एक प्रकार से दूसरे प्रकार में बदलें:

SELECT '2024-01-15'::DATE AS d;
SELECT CAST('42' AS INTEGER) AS n;
SELECT (price::TEXT || ' USD') AS pretty FROM products;

कई तालिकाओं से चयन (पूर्वावलोकन)

आप एक ही क्वेरी में कई तालिकाओं से स्तंभ प्राप्त कर सकते हैं — JOIN इसी काम के लिए होते हैं। हम JOIN की मूल बातें वाले पाठ्यक्रम में इन्हें विस्तार से समझेंगे।

SELECT u.email, o.total
FROM users u
JOIN orders o ON o.user_id = u.id;

पुनरावलोकन

SELECT स्तंभों और अभिव्यक्तियों का चयन करता है।

  • * के बजाय स्पष्ट स्तंभ सूचियों का उपयोग करें
  • अभिव्यक्तियों की मदद से चलते-चलते गणना करें
  • स्पष्टता के लिए AS से उपनाम दें
  • DISTINCT परिणाम की डुप्लिकेट पंक्तियाँ हटा देता है

त्वरित जाँच

परिणाम-समुच्चय से डुप्लिकेट पंक्तियाँ हटाने वाला कीवर्ड कौन-सा है?

शुरुआत निःशुल्क

एआई शिक्षक के साथ SQL सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
46
पाठ
183

अक्सर पूछे जाने वाले प्रश्न

क्या “Columns और expressions चुनना” पाठ निःशुल्क है?

हाँ—“Columns और expressions चुनना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और SQL Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“Columns और expressions चुनना” में मैं क्या सीखूँगा?

columns को प्रोजेक्ट कीजिए, व्युत्पन्न expressions की गणना कीजिए, AS से परिणामों को alias दीजिए और डुप्लिकेट हटाने के लिए DISTINCT का उपयोग कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ SQL Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या SQL Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर SQL Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“Columns और expressions चुनना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस SQL Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर SQL Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Columns और expressions चुनना
  2. WHERE फ़िल्टर: तुलना और तर्क ऑपरेटर
  3. एकल और अनेक columns पर ORDER BY
  4. LIMIT, OFFSET और pagination की मूल बातें
← SQL Academy पर वापस जाएँ