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ầnBạ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ạiCOUNT(*)
trong.COUNT (*) - AS count_itemsLư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_itemsHoặ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 * /;