Database
 sql >> Base de données >  >> RDS >> Database

Comment commenter en SQL

Problème :

Vous aimeriez faire quelques commentaires dans votre code SQL.

Exemple :

Voici l'exemple de code :

SELECT name, COUNT(*) AS count_itemsFROM productsGROUP BY nameHAVING COUNT(*)> 5ORDER BY name DESC ;

Solution 1 :

Utiliser --. Voici à quoi cela ressemble :

-- noms de produits avec le nombre d'articles-- produits classés par nom dans l'ordre décroissantSELECT name, COUNT(*) -- AS count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC; 

Discussion :

Vous pouvez écrire des commentaires sur une seule ligne en SQL en utilisant --. Après le --, vous pouvez écrire n'importe quel commentaire tant qu'il est sur une seule ligne. Si vous souhaitez rédiger un commentaire sur plusieurs lignes, vous pouvez utiliser -- au début de chaque ligne de commentaire, comme dans l'exemple :

-- noms de produits avec le nombre d'articles-- produits classés par nom dans l'ordre décroissant

Vous pouvez également utiliser -- pour commenter une ligne entière de code ou une partie d'une ligne depuis un endroit au milieu de la ligne jusqu'à la fin de la ligne. Par exemple, vous pouvez commenter AS count_item s mais laissez le COUNT(*) po.

COUNT(*) -- AS count_items

Notez que lorsque vous utilisez --, vous commentez le code jusqu'à la fin de la ligne, vous ne pouvez donc pas utiliser -- pour commenter, par exemple, uniquement le mot-clé AS. Si vous voulez faire cela, jetez un œil à la solution 2.

Solution 2 :

Utilisez /*...*/ . Voici à quoi cela ressemble :

/* noms de produits avec le nombre d'articles cette fois, les produits ne sont pas triés */SELECT name, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY nom DESC */;

Discussion :

/*...*/ est beaucoup plus puissant que --. Avec /*...*/ , vous pouvez commenter n'importe quelle partie du code que vous souhaitez. Le commentaire peut être multiligne et vous pouvez décider où il se termine. Écrivez simplement /* au début du commentaire, et */ à la fin.

Par exemple, vous pouvez commenter un seul mot du code, comme le AS mot-clé :

COUNT(*) /*AS*/ count_items

Ou vous pouvez commenter deux lignes tout en laissant le point-virgule à la fin :

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