Problém:
Rádi byste do svého kódu SQL přidali nějaké komentáře.
Příklad:
Zde je příklad kódu:
SELECT name, COUNT(*) AS count_itemsFROM productsGROUP BY nameHAVING COUNT(*)> 5ORDER BY name DESC;
Řešení 1:
Použijte --. Tady je to, jak to vypadá:
-- názvy produktů spolu s počtem položek-- produkty seřazené podle názvu v sestupném pořadíSELECT name, COUNT(*) -- AS count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC;Diskuse:
Jednořádkové komentáře v SQL můžete psát pomocí --. Za -- můžete napsat libovolný komentář, pokud je na jednom řádku. Pokud byste chtěli napsat komentář zahrnující více řádků, můžete použít -- na začátku každého řádku komentáře, stejně jako v příkladu:
- názvy produktů spolu s počtem položek -- produkty seřazené podle názvu v sestupném pořadíMůžete také použít -- pro zakomentování celého řádku kódu nebo části řádku od nějakého místa uprostřed řádku až po konec řádku. Můžete například zakomentovat
AS count_item
s, ale ponechteCOUNT(*)
v.COUNT(*) -- AS count_itemsVšimněte si, že když použijete --, zakomentujete kód až na konec řádku, takže jej nemůžete použít k zakomentování například pouze klíčového slova AS. Pokud to chcete udělat, podívejte se na Řešení 2.
Řešení 2:
Použijte
/*...*/
. Tady je to, jak to vypadá:/* názvy produktů spolu s počtem položek tentokrát, produkty nejsou seřazeny */SELECT name, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY název DESC */;Diskuse:
/*...*/
je mnohem silnější než --. Pomocí/*...*/
, můžete okomentovat jakoukoli část kódu, kterou chcete. Komentář může být víceřádkový a můžete se rozhodnout, kde skončí. Stačí napsat/*
na začátku komentáře a*/
na konci.Můžete například okomentovat jedno slovo z kódu, jako je
AS
klíčové slovo:COUNT(*) /*AS*/ count_itemsNebo můžete zakomentovat dva řádky, ale středník na konci ponechat:
/* HAVING COUNT(*)> 5ORDER BY name DESC */;