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 ReihenfolgeSie 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 denCOUNT(*)
ein.COUNT(*) -- AS count_itemsBeachten 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_itemsOder Sie können zwei Zeilen auskommentieren, aber trotzdem das Semikolon am Ende lassen:
/* HAVING COUNT(*)> 5ORDER BY name DESC */;