เราสามารถใช้ DISTINCT และ COUNT ร่วมกันในการสืบค้น MySQL เดียว ขั้นแรก ให้เราสร้างตาราง คำสั่ง CREATE ใช้สำหรับสร้างตาราง
mysql> สร้างตาราง DistCountDemo -> ( -> id int, -> name varchar(100), -> age int -> );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที)
บันทึกจะถูกแทรกด้วยความช่วยเหลือของคำสั่ง INSERT
mysql> แทรกลงในค่า DistCountDemo (1,'John', 23); เคียวรีตกลง, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า DistCountDemo (2,'Bob',24); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DistCountDemo (3,'John',23); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DistCountDemo (4,'Carol',23); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที)
เพื่อแสดงระเบียนทั้งหมดโดยใช้คำสั่ง SELECT
mysql> เลือก *จาก DistCountDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+-------+------+| id | ชื่อ | อายุ |+------+-------+------+| 1 | จอห์น | 23 || 2 | บ๊อบ | 24 || 3 | จอห์น | 23 || 4 | แครอล | 23 |+------+-------+------+4 แถวในชุด (0.00 วินาที)ใช้ COUNT และ DISTINCT เพื่อค้นหาจำนวนนักเรียนที่อายุ 23 ปี
mysql> SELECT COUNT (ชื่อ DISTINCT) จาก DistCountDemo โดยที่อายุ=23;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+----------------------+| COUNT(ชื่อ DISTINCT) |+----------------------+| 2 |+----------------------+1 แถวในชุด (0.05 วินาที)