How to Comment in SQL Database: PostgreSQL MS SQL Server SQLite Oracle MySQL Operators: -- Table of Contents Problem: Example: Solution 1: Discussion: Solution 2: Discussion: Problem: You'd like to make some comments in your SQL code. Example: Here's the example code: SELECT name, COUNT(*) AS count_items FROM products GROUP BY name HAVING COUNT(*) > 5 ORDER BY name DESC; Solution 1: Use --. Here is what it looks like: -- 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; Discussion: You can write single-line comments in SQL using --. After the --, you can write any comment you'd like as long as it's in one line. If you'd like to write a comment spanning multiple lines, you can use -- at the beginning of each comment line, just as in the example: -- product names along with the number of items -- products ordered by name in descending order You can also use -- to comment out a whole line of code or a part of a line from some place in the middle of the line to the end of the line. For example, you can comment out AS count_items but leave the COUNT(*) in. COUNT(*) -- AS count_items Note that when you use -- you comment out the code to the end of the line, so you can’t use -- to comment out, for example, only the AS keyword. If you want to do this, take a look at Solution 2. Solution 2: Use /*...*/. Here is what it looks like: /* 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 */; Discussion: /*...*/ is much more powerful than --. With /*...*/, you can comment out any part of the code you'd like. The comment can be multiline, and you can decide where it ends. Just write /* at the beginning of the comment, and */ at the end. For example, you can comment out a single word from the code, like the AS keyword: COUNT(*) /*AS*/ count_items Or you can comment out two lines but still leave the semicolon at the end: /* HAVING COUNT(*) > 5 ORDER BY name DESC */; Recommended courses: SQL Basics SQL Practice Set Recommended articles: SQL Basics Cheat Sheet 10 Beginner SQL Practice Exercises With Solutions 24 Rules to the SQL Formatting Standard How Does SQL GROUP BY Work? Top 9 SQL GROUP BY Interview Questions See also: How to Round Numbers in SQL How to Multiply Two Columns in SQL How to Floor Numbers in SQL Subscribe to our newsletter Join our monthly newsletter to be notified about the latest posts. Email address How Do You Write a SELECT Statement in SQL? What Is a Foreign Key in SQL? Enumerate and Explain All the Basic Elements of an SQL Query