Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में कमेंट कैसे करें

समस्या:

आप अपने SQL कोड में कुछ टिप्पणियाँ करना चाहेंगे।

उदाहरण:

यहाँ उदाहरण कोड है:

SELECT
  name,
  COUNT(*) AS count_items
FROM products
GROUP BY name
HAVING COUNT(*) > 5
ORDER BY name DESC;

समाधान 1:

उपयोग --। यह इस तरह दिखता है:

-- product names along with the number of items
-- products ordered by name in descending order
SELECT
  name,
  COUNT(*) -- AS count_items
FROM products
GROUP BY name
-- HAVING COUNT(*) > 5
ORDER BY name DESC;

चर्चा:

आप SQL में सिंगल-लाइन टिप्पणियाँ लिख सकते हैं --. -- के बाद, आप अपनी पसंद की कोई भी टिप्पणी तब तक लिख सकते हैं जब तक वह एक पंक्ति में हो। यदि आप एक से अधिक पंक्तियों में एक टिप्पणी लिखना चाहते हैं, तो आप उपयोग कर सकते हैं -- प्रत्येक टिप्पणी पंक्ति की शुरुआत में, जैसा कि उदाहरण में है:

-- product names along with the number of items
-- products ordered by name in descending order

आप -- लाइन के बीच में किसी जगह से लाइन के अंत तक कोड की पूरी लाइन या लाइन के एक हिस्से पर टिप्पणी करने के लिए -- का भी उपयोग कर सकते हैं। उदाहरण के लिए, आप AS count_item . पर टिप्पणी कर सकते हैं s लेकिन COUNT(*) . छोड़ दें में।

COUNT(*) -- AS count_items

ध्यान दें कि जब आप -- का उपयोग करते हैं, तो आप कोड को पंक्ति के अंत तक टिप्पणी करते हैं, इसलिए आप उपयोग नहीं कर सकते -- उदाहरण के लिए, केवल AS कीवर्ड पर टिप्पणी करने के लिए। अगर आप ऐसा करना चाहते हैं, तो समाधान 2 पर एक नज़र डालें।

समाधान 2:

/*...*/ का उपयोग करें . यह इस तरह दिखता है:

/* product names along with the number of items
   this time, the products aren't sorted */
SELECT
  name,
  COUNT(*) /*AS*/ count_items
FROM products
GROUP BY name
/* HAVING COUNT(*) > 5
ORDER BY name DESC */;

चर्चा:

/*...*/ की तुलना में बहुत अधिक शक्तिशाली है -। /*...*/ . के साथ , आप अपने इच्छित कोड के किसी भी भाग पर टिप्पणी कर सकते हैं। टिप्पणी बहु-पंक्ति हो सकती है, और आप तय कर सकते हैं कि यह कहाँ समाप्त होती है। बस /* लिखें टिप्पणी की शुरुआत में, और */ अंत में।

उदाहरण के लिए, आप कोड से किसी एक शब्द पर टिप्पणी कर सकते हैं, जैसे AS कीवर्ड:

COUNT(*) /*AS*/ count_items

या आप दो पंक्तियों पर टिप्पणी कर सकते हैं लेकिन फिर भी अंत में अर्धविराम छोड़ दें:

/* HAVING COUNT(*) > 5
ORDER BY name DESC */;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आपके टूलबॉक्स से हटाने के लिए बहिष्कृत सुविधाएँ - भाग 2

  2. ADRCI के साथ ट्रेसफाइल्स को हटाना

  3. ट्रांजैक्ट-एसक्यूएल में संयोजन

  4. VDP उन्नत SQL एजेंट के साथ SQL डेटाबेस का बैकअप लेना

  5. पार्स पैरामीटर डिफ़ॉल्ट मान PowerShell का उपयोग कर - भाग 3