Masalah:
Anda ingin membuat beberapa komentar dalam kode SQL Anda.
Contoh:
Berikut contoh kodenya:
SELECT name, COUNT(*) AS count_itemsFROM productsGROUP BY nameHAVING COUNT(*)> 5ORDER BY name DESC;
Solusi 1:
Menggunakan --. Ini penampakannya:
-- nama produk beserta jumlah item-- produk diurutkan berdasarkan nama dalam urutan menurunSELECT name, COUNT(*) -- AS count_itemsFROM productsGROUP BY name-- HAVING COUNT(*)> 5ORDER BY name DESC;Diskusi:
Anda dapat menulis komentar satu baris dalam SQL menggunakan --. Setelah --, Anda dapat menulis komentar apa pun yang Anda inginkan selama itu dalam satu baris. Jika Anda ingin menulis komentar yang mencakup beberapa baris, Anda dapat menggunakan -- di awal setiap baris komentar, seperti pada contoh:
-- nama produk beserta jumlah item-- produk diurutkan berdasarkan nama dalam urutan menurunAnda juga dapat menggunakan -- untuk mengomentari seluruh baris kode atau sebagian baris dari suatu tempat di tengah baris hingga akhir baris. Misalnya, Anda dapat mengomentari
AS count_item
s tetapi tinggalkanCOUNT(*)
masuk.COUNT(*) -- AS count_itemsPerhatikan bahwa ketika Anda menggunakan --, Anda mengomentari kode hingga akhir baris, sehingga Anda tidak dapat menggunakan -- untuk mengomentari, misalnya, hanya kata kunci AS. Jika Anda ingin melakukannya, lihat Solusi 2.
Solusi 2:
Gunakan
/*...*/
. Ini penampakannya:/* nama produk beserta jumlah item kali ini, produk tidak diurutkan */PILIH nama, COUNT(*) /*AS*/ count_itemsFROM productsGROUP BY name/* HAVING COUNT(*)> 5ORDER BY nama DESC */;Diskusi:
/*...*/
jauh lebih kuat dari --. Dengan/*...*/
, Anda dapat mengomentari bagian mana pun dari kode yang Anda inginkan. Komentar bisa multiline, dan Anda dapat memutuskan di mana itu berakhir. Cukup tulis/*
di awal komentar, dan*/
di akhir.Misalnya, Anda dapat mengomentari satu kata dari kode, seperti
AS
kata kunci:COUNT(*) /*AS*/ count_itemsAtau Anda dapat mengomentari dua baris tetapi tetap meninggalkan titik koma di akhir:
/* HAVING COUNT(*)> 5ORDER BY name DESC */;