Database
 sql >> Datenbank >  >> RDS >> Database

So kommentieren Sie in SQL

Problem:

Sie möchten einige Kommentare in Ihren SQL-Code einfügen.

Beispiel:

Hier ist der Beispielcode:

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

Lösung 1:

Benutzen --. So sieht es aus:

-- Produktnamen zusammen mit der Anzahl der Artikel-- Produkte nach Namen in absteigender Reihenfolge SELECT name, COUNT(*) -- AS count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC; 

Diskussion:

Sie können in SQL mit -- einzeilige Kommentare schreiben. Nach dem -- können Sie einen beliebigen Kommentar schreiben, solange er in einer Zeile steht. Wenn Sie einen Kommentar schreiben möchten, der sich über mehrere Zeilen erstreckt, können Sie -- am Anfang jeder Kommentarzeile verwenden, genau wie im Beispiel:

-- Produktnamen zusammen mit der Anzahl der Artikel-- Produkte, sortiert nach Namen in absteigender Reihenfolge

Sie können auch -- verwenden, um eine ganze Codezeile oder einen Teil einer Zeile von irgendwo in der Mitte der Zeile bis zum Ende der Zeile auszukommentieren. Beispielsweise können Sie AS count_item auskommentieren s aber belassen Sie den COUNT(*) ein.

COUNT(*) -- AS count_items

Beachten Sie, dass Sie bei Verwendung von -- den Code bis zum Ende der Zeile auskommentieren, sodass Sie mit -- beispielsweise nicht nur das Schlüsselwort AS auskommentieren können. Wenn Sie dies tun möchten, sehen Sie sich Lösung 2 an.

Lösung 2:

Verwenden Sie /*...*/ . So sieht es aus:

/* Produktnamen zusammen mit der Anzahl der Artikel Diesmal werden die Produkte nicht sortiert */SELECT name, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY name DESC */;

Diskussion:

/*...*/ ist viel mächtiger als --. Mit /*...*/ , können Sie jeden beliebigen Teil des Codes auskommentieren. Der Kommentar kann mehrzeilig sein, und Sie können entscheiden, wo er endet. Schreiben Sie einfach /* am Anfang des Kommentars und */ am Ende.

Beispielsweise können Sie ein einzelnes Wort aus dem Code auskommentieren, wie AS Stichwort:

COUNT(*) /*AS*/ count_items

Oder Sie können zwei Zeilen auskommentieren, aber trotzdem das Semikolon am Ende lassen:

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