Function COUNT() สามารถนำไปใช้ในการนับจำนวนแถว เช่น การนับจำนวนแถวในตารางที่ประกอบไปด้วยแถวต่าง ๆ ที่มีทั้งค่า NULL และ non-NULL
SELECT i, j FROM t;
| i | j |
| 1 | NULL |
| NULL | 2 |
| 1 | 1 |
| 1 | 1 |
| 1 | 3 |
| NULL | NULL |
| 1 | NULL |
การใช้ COUNT() อาจจะใช้ในกรณีต่าง ๆ ดังนี้
COUNT(*) เพื่อนับจำนวนแถวทั้งหมดของตาราง
SELECT COUNT(*) FROM t;
COUNT(expression) เพื่อนับจำนวนค่าที่เป็นแบบ non-NULL ตามที่กำหนดใน expression โดยที่ expression จะต้องกำหนดเป็นชื่อ field
SELECT COUNT(i), COUNT(j) FROM t;
COUNT(DISTINCT expression) ใช้นับจำนวนค่าที่แตกต่างกัน (unique) และค่าที่เป็นแบบ non-NULL ด้วย
SELECT COUNT(DISTINCT i), COUNT(DISTINCT j) FROM t;
| COUNT(DISTINCT i) | COUNT(DISTINCT j) |
| 1 | 3 |
เรายังสามารถกำหนด expression หลาย ๆ ตัวได้ด้วยการคั่นด้วย comma เช่น
SELECT COUNT(DISTINCT i, j) FROM t;