Database
 sql >> база данни >  >> RDS >> Database

Как да коментирате в SQL

Проблем:

Искате да направите някои коментари във вашия SQL код.

Пример:

Ето примерния код:

ИЗБЕРЕТЕ име, COUNT(*) КАТО count_itemsFROM продукти ГРУПА ПО имеHAVING COUNT(*)> 5ПОРЪЧАЙТЕ ПО име DESC;

Решение 1:

Използвайте --. Ето как изглежда:

-- имена на продукти заедно с броя на артикулите-- продукти, подредени по име в низходящ редИЗБЕРЕТЕ име, COUNT(*) -- КАТО count_itemsFROM продукти ГРУПА ПО име-- HAVING COUNT(*)> 5ПОРЪЧАЙТЕ ПО име DESC; 

Дискусия:

Можете да пишете едноредови коментари в SQL, като използвате --. След -- можете да напишете всеки коментар, който искате, стига да е на един ред. Ако искате да напишете коментар, обхващащ няколко реда, можете да използвате -- в началото на всеки ред за коментари, точно както в примера:

-- имена на продукти заедно с броя на артикулите-- продукти, подредени по име в низходящ ред

Можете също да използвате -- за да коментирате цял ред код или част от ред от някое място в средата на реда до края на реда. Например, можете да коментирате AS count_item s, но оставете COUNT(*) в.

COUNT(*) -- КАТО брой_елементи

Имайте предвид, че когато използвате --, вие коментирате кода до края на реда, така че не можете да използвате --, за да коментирате, например, само ключовата дума AS. Ако искате да направите това, разгледайте Решение 2.

Решение 2:

Използвайте /*...*/ . Ето как изглежда:

/* имената на продукти заедно с броя на артикулите този път, продуктите не са сортирани */ИЗБЕРЕТЕ име, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY име DESC */;

Дискусия:

/*...*/ е много по-мощен от --. С /*...*/ , можете да коментирате всяка част от кода, която искате. Коментарът може да бъде многоредов и вие можете да решите къде свършва. Просто напишете /* в началото на коментара и */ в края.

Например, можете да коментирате една дума от кода, като AS ключова дума:

COUNT(*) /*AS*/ count_items

Или можете да коментирате два реда, но все пак да оставите точката и запетаята в края:

/* ИМАТЕ БРОЙ(*)> 5 ПОРЪЧАЙТЕ ПО име 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. Възстановяване на примерна DW база данни AdventureWorksDW2019

  3. Как да преброите броя на редовете в таблица в SQL

  4. Проследяване на ниво колона и ред при репликация при сливане

  5. SQL урок:Решение на едно място за изучаване на SQL