हेल्लो दोस्तों स्वागत है आपका हमारी एक और SQL Language कि फायदेमंद पोस्ट में। इस पोस्ट में Common Table Expression in SQL यानि कि SQL में CTE क्या होता है और उसके बारे में बोहोत ही आसान तरीके से आपकी सरल भाषा हिन्दी में दर्शाया गया है।
Common Table Expression(CTE) in SQL
Article Type | SQL Language |
Article Category | Computer |
Article Name | SQL में Common Table Expression(CTE) क्या होता है? |
Article Language | Hindi |
Official Website | shubhampal.co.in |
Common Table Expression क्या है
CTE in sql: CTE का पूरा नाम Common Table Expression है जोकि SQL का एक concept होता है जिसके अनुसार, database में select command का प्रयोग करने पर जो table select होकर आती है, वह एक virtual table होती हैं तथा जिसका कोई भी अपना physical space नहीं होता है और वही table एक actual table की तरह व्यवहार करती है।
Database में CTE द्वारा create की गयी table तब तक ही एक actual table की तरह व्यवहार करती है जब तक कि वह query execute होती रहती हैं जिसमें CTE का प्रयोग हुआ है।
Database में हम CTE का प्रयोग करके एक virtual table को create कर सकते हैं तथा हम उस virtual table को एक actual table की तरह ही प्रयोग करके उसपर विभिन्न प्रकार के operations perform कर सकते हैं Database में CTE का प्रयोग with clause के साथ में किया जाता है।
Syntax: SQL में CTE का प्रयोग निम्न प्रकार से किया जाता है।
WITH CTE AS (SELECT command to create virtual table) query where table is being used as a normal table;
यहाँ पर हम CTE का नाम कुछ भी दे सकते हैं।
Example: जब भी हम database में select command के साथ में aggregate functions का प्रयोग करके table में new fields को create करते है जोकि पूर्णतः virtual fields होती हैं और normally तो हम table की इन new fields पर कोई भी operations नहीं कर सकते हैं।
लेकिन अगर हम CTE का प्रयोग करते है तो table में aggregate functions के द्वारा जो virtual fields create होती है हम उन fields पर भी table की normal fields की तरह ही operations कर सकते हैं।
WITH CTE AS (SELECT College,COUNT(SrNo) AS 'Total' FROM tbl_Student WHERE Course='Diploma' AND SrNo BETWEEN 1 AND 50 GROUP BY College) SELECT * FROM CTE;
और,
WITH MyTable AS (SELECT College,COUNT(Name) AS 'TotalStudents' FROM tbl_Student WHERE Course='B.Tech' AND SrNo BETWEEN 1 AND 30 GROUP BY College) SELECT COUNT(TotalStudents) FROM MyTable;
Database मे हम CTE का प्रयोग करके table के जिस virtual column को एक physical column में convert करके table के normal column की तरह ही प्रयोग करते है उस column का existence तब तक ही रहता है जब तक की CTE की query execute होती रहती है क्यूँकि जैसे ही query execute होना stop होती हैं वैसे ही table का वह physical column फिर से एक virtual column में convent हो जाता है।
निष्कर्ष – CTE in SQL
दोस्तों मैं उम्मीद करता हूँ कि मैंने इस पोस्ट के माध्यम से आपको Common Table Expression in SQL यानि कि SQL में CTE क्या होता है और उसके बारे में बताया है उसे आप बोहोत ही आसानी से समझ गए होंगे गए होंगे क्यूंकि मैंने इस पोस्ट के माध्यम से आपको बोहोत ही आसानी से यह समझाने का पूर्णतः प्रयास किया है कि आप कैसे SQL में CTE का प्रयोग कर सकते है।
पोस्ट को पूरा पढने के लिए धन्यवाद ! अगर आपका इस पोस्ट से सम्बन्धित कोई भी प्रश्न है तो आप नीचे कमेंट करके पूंछ सकते है।
यह भी पढ़ें –
Shubham Pal (शुभम पाल) एक Digital Creator है जिसका हिन्दी ब्लॉग shubhampal.co.in है | इस ब्लॉग पर आपको टेक्नोलॉजी और कंप्यूटर से सम्बंधित बोहत सारी चीजो के बारे में बोहोत ही सरल भाषा में सीखने को मिलता है इसके साथ-साथ हमारे इस हिंदी ब्लॉग पर आपको YouTube , Blogging , Affiliate Marketing और ऑनलाइन पैसा कमाने के बोहोत सारे तरीको के बारे में भी जानने और सीखने को मिलता है |