Problem:
Du skulle vilja göra några kommentarer i din SQL-kod.
Exempel:
Här är exempelkoden:
VÄLJ namn, ANTAL(*) SOM count_itemsFROM productsGROUP BY nameHAR COUNT(*)> 5ORDER BY name DESC;
Lösning 1:
Använda sig av --. Så här ser det ut:
-- produktnamn tillsammans med antalet artiklar-- produkter ordnade efter namn i fallande ordningVÄLJ namn, ANTAL(*) -- SOM count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC;Diskussion:
Du kan skriva enradiga kommentarer i SQL med --. Efter -- kan du skriva vilken kommentar du vill så länge den är på en rad. Om du vill skriva en kommentar som spänner över flera rader kan du använda -- i början av varje kommentarsrad, precis som i exemplet:
-- produktnamn tillsammans med antalet artiklar-- produkter ordnade efter namn i fallande ordningDu kan också använda -- för att kommentera en hel rad kod eller en del av en rad från någon plats i mitten av raden till slutet av raden. Du kan till exempel kommentera
AS count_item
s men lämnaCOUNT(*)
in.COUNT(*) -- AS count_itemsObservera att när du använder -- kommenterar du ut koden till slutet av raden, så att du inte kan använda -- för att till exempel bara kommentera AS-nyckelordet. Om du vill göra detta, ta en titt på lösning 2.
Lösning 2:
Använd
/*...*/
. Så här ser det ut:/* produktnamn tillsammans med antalet artiklar denna gång, produkterna är inte sorterade */SELECT name, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY namn DESC */;Diskussion:
/*...*/
är mycket kraftfullare än --. Med/*...*/
, kan du kommentera vilken del av koden du vill. Kommentaren kan vara flerradig och du kan bestämma var den slutar. Skriv bara/*
i början av kommentaren och*/
på slutet.Du kan till exempel kommentera ett enstaka ord från koden, som
AS
nyckelord:COUNT(*) /*AS*/ count_itemsEller så kan du kommentera två rader men ändå lämna semikolon i slutet:
/* HAR COUNT(*)> 5ORDER BY name DESC */;