問題:
SQLコードにコメントを付けたいと思います。
例:
サンプルコードは次のとおりです。
SELECT name, COUNT(*) AS count_items FROM products GROUP BY name HAVING COUNT(*) > 5 ORDER BY name DESC;
ソリューション1:
使用する - 。外観は次のとおりです。
-- product names along with the number of items -- products ordered by name in descending order SELECT name, COUNT(*) -- AS count_items FROM products GROUP BY name -- HAVING COUNT(*) > 5 ORDER BY name DESC;
ディスカッション:
--を使用してSQLで1行のコメントを書くことができます。 -の後に、1行であれば、好きなコメントを書くことができます。複数行にまたがるコメントを書きたい場合は、例のように、各コメント行の先頭に-を使用できます。
-- product names along with the number of items -- products ordered by name in descending order
--を使用して、コードの行全体または行の一部を行の途中から行の終わりまでコメントアウトすることもできます。たとえば、AS count_item
をコメントアウトできます sただし、COUNT(*)
はそのままにします in。
COUNT(*) -- AS count_items
--を使用する場合は、行の最後までコードをコメントアウトするため、-を使用して、たとえばASキーワードのみをコメントアウトすることはできません。これを実行したい場合は、ソリューション2をご覧ください。
ソリューション2:
/*...*/
を使用します 。外観は次のとおりです。
/* product names along with the number of items this time, the products aren't sorted */ SELECT name, COUNT(*) /*AS*/ count_items FROM products GROUP BY name /* HAVING COUNT(*) > 5 ORDER BY name DESC */;
ディスカッション:
/*...*/
-よりもはるかに強力です。 /*...*/
を使用 、コードの任意の部分をコメントアウトできます。コメントは複数行にすることができ、どこで終了するかを決めることができます。 /*
と書くだけです コメントの先頭、および*/
最後に。
たとえば、AS
のように、コードから1つの単語をコメントアウトできます。 キーワード:
COUNT(*) /*AS*/ count_items
または、2行をコメントアウトしても、最後にセミコロンを残すことができます:
/* HAVING COUNT(*) > 5 ORDER BY name DESC */;