Hàm COUNT trong SQL



Hàm COUNT trong SQL là hàm đơn giản nhất và rất hữu dụng để đếm số bản ghi, mà được mong đợi được trả về bởi một lệnh SELECT.

Để hiểu hàm COUNT, bạn theo dõi bảng MUONSACH có các bản ghi sau:

SQL> SELECT * FROM MUONSACH;
+----+---------+-----+-----------+--------+
| ID |  TEN    | TUOI|  KHOAHOC  | SOTIEN |
+----+---------+-----+-----------+---------+
|  1 | Hoang   |  21 | CNTT      | 400000       |
|  2 | Viet    |  19 | DTVT      | 320000     |
|  3 | Thanh   |  18 | KTDN      |  400000      |
|  4 | Nhan    |  19 | CK        |   450000   |
|  5 | Huong   |  20 | TCNH      |   500000     |
|  5 | Huong   |  20 | TCNH      |  200000    |
+----+---------+-----+-----------+---------+
6 rows in set (0.00 sec)

Bây giờ giả sử, dựa trên bảng trên, bạn muốn đếm tổng số hàng trong bảng này, thì bạn có thể làm như sau:

SQL>SELECT COUNT(*) FROM MUONSACH ;
+----------+
| COUNT(*) |
+----------+
|        6 |
+----------+
1 row in set (0.01 sec)
Quảng cáo

Tương tự, nếu bạn muốn đếm số bản ghi của Huong, thì điều này được thực hiện thông qua:

SQL>SELECT COUNT(*) FROM MUONSACH
    -> WHERE name="Huong";
+----------+
| COUNT(*) |
+----------+
|        2 |
+----------+
1 row in set (0.04 sec)

GHI CHÚ: Tất cả truy vấn SQL là không phân biệt kiểu chữ, vì thế, sẽ không có sự khác nhau nào nếu bạn sử dụng HUONG hoặc Huong trong mệnh đề điều kiện WHERE.


ham_trong_sql.jsp


Tài liệu giáo viên