Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Cách nhận xét trong SQL

Vấn đề:

Bạn muốn đưa ra một số nhận xét trong mã SQL của mình.

Ví dụ:

Đây là mã ví dụ:

 CHỌN tên, COUNT (*) AS count_itemsFROM sản phẩmGROUP BY nameHAVING COUNT (*)> 5ORDER BY name DESC; 

Giải pháp 1:

Sử dụng --. Đây là những gì nó trông như thế nào:

 - tên sản phẩm cùng với số lượng mặt hàng-- sản phẩm được sắp xếp theo tên theo thứ tự giảm dần trước> 

Thảo luận:

Bạn có thể viết chú thích một dòng trong SQL bằng cách sử dụng -. Sau dấu -, bạn có thể viết bất kỳ nhận xét nào bạn muốn miễn là nó nằm trong một dòng. Nếu bạn muốn viết một nhận xét kéo dài nhiều dòng, bạn có thể sử dụng - ở đầu mỗi dòng nhận xét, giống như trong ví dụ:

 - tên sản phẩm cùng với số lượng mặt hàng - sản phẩm được sắp xếp theo tên theo thứ tự giảm dần 

Bạn cũng có thể sử dụng - để nhận xét toàn bộ dòng mã hoặc một phần của dòng từ một số vị trí ở giữa dòng đến cuối dòng. Ví dụ:bạn có thể nhận xét AS count_item s nhưng để lại COUNT(*) trong.

 COUNT (*) - AS count_items 

Lưu ý rằng khi bạn sử dụng -, bạn nhận xét mã ở cuối dòng, vì vậy bạn không thể sử dụng - để nhận xét, chẳng hạn như chỉ từ khóa AS. Nếu bạn muốn làm điều này, hãy xem Giải pháp 2.

Giải pháp 2:

Sử dụng /*...*/ . Đây là những gì nó trông như thế nào:

 / * tên sản phẩm cùng với số lượng mặt hàng lần này, sản phẩm không được sắp xếp * / SELECT name, COUNT (*) / * AS * / count_itemsFROM sản phẩmGROUP BY name / * HAVING COUNT (*)> 5ORDER BY tên DESC * /; 

Thảo luận:

/*...*/ mạnh hơn nhiều so với -. Với /*...*/ , bạn có thể nhận xét bất kỳ phần nào của mã bạn muốn. Nhận xét có thể có nhiều dòng và bạn có thể quyết định nơi nó kết thúc. Chỉ cần viết /* ở đầu nhận xét và */ ở phần cuối.

Ví dụ:bạn có thể nhận xét một từ duy nhất từ ​​mã, như AS từ khóa:

 COUNT (*) / * AS * / count_items 

Hoặc bạn có thể bình luận ra hai dòng nhưng vẫn để dấu chấm phẩy ở cuối:

 / * CÓ COUNT (*)> 5 RỐI LOẠN THEO tên DESC * /; 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm hiểu cách sử dụng SQL SELECT với các ví dụ

  2. Thông tin chi tiết về hiệu suất truy vấn:Khám phá điều gì tiêu thụ tài nguyên của cơ sở dữ liệu Azure SQL của bạn?

  3. Giải thích về Hiệu suất và Cấp dịch vụ Cơ sở dữ liệu Azure SQL

  4. Làm thế nào để lấy một ngày từ một ngày trong T-SQL

  5. Giới thiệu về Azure Serverless