ให้เราดูตัวอย่างเพื่อรับการนับของแต่ละค่าที่แตกต่างกันในคอลัมน์ ขั้นแรกเราจะสร้างตาราง
คำสั่ง CREATE ใช้สำหรับสร้างตาราง
mysql> สร้างตาราง DistinctDemo1 -> ( -> id int, -> name varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที)
กำลังแทรกบันทึก
mysql> แทรกลงในค่า DistinctDemo1 (1,'John');Query OK, 1 แถวที่ได้รับผลกระทบ (0.34 วินาที)mysql> แทรกลงในค่า DistinctDemo1 (2,'John');Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที )mysql> แทรกลงในค่า DistinctDemo1 (3,'John'); แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.09 วินาที) mysql> แทรกลงในค่า DistinctDemo1 (4,'Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า DistinctDemo1 (5,'David');Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที)
แสดงบันทึกทั้งหมด
mysql> เลือก *จาก DistinctDemo1;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงระเบียนทั้งหมด
<ก่อนหน้า>+------+-------+| id | ชื่อ |+------+-------+| 1 | จอห์น || 2 | จอห์น || 3 | จอห์น || 4 | แครอล || 5 | David |+------+-------+5 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นรูปแบบการนับ
mysql> เลือกชื่อ COUNT(1) เป็น OccurenceValue จาก DistinctDemo1 GROUP เรียงตามชื่อ เรียงตาม OccurenceValue
นี่คือผลลัพธ์
<ก่อนหน้า>+------+----------------+| ชื่อ | OccurenceValue |+-------+----------------+| แครอล | 1 || เดวิด | 1 || จอห์น | 3 |+-------+----------------+3 แถวในชุด (0.04 วินาที)