Problem:
Du vil gerne komme med nogle kommentarer i din SQL-kode.
Eksempel:
Her er eksempelkoden:
VÆLG navn, COUNT(*) SOM count_itemsFROM productsGROUP BY nameHAVING COUNT(*)> 5ORDER BY name DESC;
Løsning 1:
Brug --. Sådan ser det ud:
-- produktnavne sammen med antallet af varer-- produkter sorteret efter navn i faldende rækkefølge VÆLG navn, COUNT(*) -- AS count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC;Diskussion:
Du kan skrive enkeltlinjekommentarer i SQL ved hjælp af --. Efter -- kan du skrive enhver kommentar, du ønsker, så længe den er på én linje. Hvis du gerne vil skrive en kommentar, der strækker sig over flere linjer, kan du bruge -- i begyndelsen af hver kommentarlinje, ligesom i eksemplet:
-- produktnavne sammen med antallet af varer-- produkter sorteret efter navn i faldende rækkefølgeDu kan også bruge -- til at kommentere en hel linje kode eller en del af en linje fra et sted i midten af linjen til slutningen af linjen. For eksempel kan du kommentere
AS count_item
s, men ladCOUNT(*)
være ind.COUNT(*) -- AS count_itemsBemærk, at når du bruger --, kommenterer du koden til slutningen af linjen, så du ikke kan bruge -- til at kommentere for eksempel kun AS nøgleordet. Hvis du vil gøre dette, så tag et kig på Løsning 2.
Løsning 2:
Brug
/*...*/
. Sådan ser det ud:/* produktnavne sammen med antallet af varer denne gang, produkterne er ikke sorteret */SELECT name, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY navn DESC */;Diskussion:
/*...*/
er meget kraftigere end --. Med/*...*/
, kan du kommentere enhver del af koden, du ønsker. Kommentaren kan være multiline, og du kan bestemme, hvor den ender. Bare skriv/*
i begyndelsen af kommentaren og*/
til sidst.For eksempel kan du kommentere et enkelt ord fra koden, såsom
AS
søgeord:COUNT(*) /*AS*/ count_itemsEller du kan kommentere to linjer, men stadig lade semikolon stå i slutningen:
/* HAVING COUNT(*)> 5ORDER BY name DESC */;