Common Table Expression in SQL: SQL में CTE क्या होता है

पोस्ट को शेयर करे!

हेल्लो दोस्तों स्वागत है आपका हमारी एक और SQL Language कि फायदेमंद पोस्ट में। इस पोस्ट में Common Table Expression in SQL यानि कि SQL में CTE क्या होता है और उसके बारे में बोहोत ही आसान तरीके से आपकी सरल भाषा हिन्दी में दर्शाया गया है।

Join Telegram

Common Table Expression(CTE) in SQL

Article TypeSQL Language
Article CategoryComputer
Article NameSQL में Common Table Expression(CTE) क्या होता है?
Article LanguageHindi
Official Websiteshubhampal.co.in

Common Table Expression क्या है

common table expression in sql
SQL में Common Table Expression (CTE) क्या होता है?

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 का प्रयोग कर सकते है।


पोस्ट को पूरा पढने के लिए धन्यवाद ! अगर आपका इस पोस्ट से सम्बन्धित कोई भी प्रश्न है तो आप नीचे कमेंट करके पूंछ सकते है।

यह भी पढ़ें –

Loading

5/5 - (2 votes)
पोस्ट को शेयर करे!

Leave a Comment

error: Content is protected !!