MySQL + SQL · Lesson 77

MySQL में CTE और WITH Clause

CTE क्या है?

CTE (Common Table Expression) WITH से define किया गया temporary named result है, जो जटिल queries को पढ़ने योग्य बनाता है। MySQL 8+।

Example

WITH high_scorers AS (
  SELECT name, marks FROM students WHERE marks >= 90
)
SELECT * FROM high_scorers ORDER BY marks DESC;
CTE "high_scorers" एक बार define होकर main query में table की तरह use होता है।

CTEs क्यों Use करें?

  • बड़ी query को पढ़ने योग्य named steps में तोड़ें।
  • एक ही subquery result कई बार reuse करें।

सारांश

  • CTE WITH से define किया named temporary result है।
  • जटिल queries को साफ और पढ़ने योग्य बनाता है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.