Hướng dẫn count trong mysql - count in mysql

Hàm COUNT[] được dùng để đếm số lượng mẫu tin [dữ liệu, hàng] trong bảng.

Cú pháp

SELECT COUNT[*]
FROM table_name;

Một số ví dụ

Chúng ta có một bảng sinh_vien như sau:

[Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới]

Full_nameGenderAgeCity
Nguyen Thanh Nhan Nam 19 Can Tho
Pham Thu Huong Nu 20 Vinh Long
Nguyen Nhu Ngoc Nu 20 Vinh Long
Nguyen Nhu Ngoc Nam 19 Vinh Long
Nguyen Nhu Ngoc Nu 22 Can Tho
Pham Thu Huong Nam 35 Can Tho
Pham Thu Huong Nam 44 Can Tho

Pham Thu Huong

SELECT COUNT[*]
FROM sinh_vien;

Nu

COUNT[*]
7

Vinh Long

SELECT COUNT[*] AS so_luong_sinh_vien_nam
FROM sinh_vien
WHERE Gender = 'Nam';

Nu

so_luong_sinh_vien_nam
4

Vinh Long

SELECT COUNT[DISTINCT Age]
FROM sinh_vien
WHERE Gender= 'Nam';

Nu

Vinh Long
3

Nguyen Nhu Ngoc

SELECT COUNT[*] AS so_luong
FROM sinh_vien
WHERE Age IN [19,20,35];

Nu

so_luong
5

Trong bài này mình sẽ hướng dẫn cách sử dụng hàm 

SELECT COUNT[*]
FROM sinh_vien;
0 trong 
SELECT COUNT[*]
FROM sinh_vien;
1 thông qua cú pháp và ví dụ thực tế.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

1. Mô tả

Hàm

SELECT COUNT[*]
FROM sinh_vien;
0 trả về số lượng của một biểu thức.

2. Cú pháp

Cú pháp của hàm

SELECT COUNT[*]
FROM sinh_vien;
0 trong
SELECT COUNT[*]
FROM sinh_vien;
1 là:

SELECT COUNT[aggregate_expression]
FROM tables
[WHERE conditions];

Hoặc

Bài viết này được đăng tại [free tuts .net]

SELECT expression1, expression2, ... expression_n,
       COUNT[aggregate_expression]
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n;

Trong đó:

  • SELECT COUNT[*]
    FROM sinh_vien;
    5: Đây là cột hoặc biểu thức có giá trị không null sẽ được tính.
  • SELECT COUNT[*]
    FROM sinh_vien;
    6: Các biểu thức không được đóng gói trong hàm
    SELECT COUNT[*]
    FROM sinh_vien;
    0 và phải được bao gồm trong mệnh đề
    SELECT COUNT[*]
    FROM sinh_vien;
    8 ở cuối câu lệnh
    SELECT COUNT[*]
    FROM sinh_vien;
    9.
  • SELECT COUNT[*] AS so_luong_sinh_vien_nam
    FROM sinh_vien
    WHERE Gender = 'Nam';
    0: Các bảng muốn lấy dữ liệu. Phải có ít nhất một bảng được liệt kê trong mệnh đề from
  • SELECT COUNT[*] AS so_luong_sinh_vien_nam
    FROM sinh_vien
    WHERE Gender = 'Nam';
    1: Không bắt buộc. Đây là những điều kiện phải được đáp ứng cho các dữ liệu được chọn.

3. Version

Hàm

SELECT COUNT[*]
FROM sinh_vien;
0 có thể được sử dụng trong các phiên bản sau của
SELECT COUNT[*]
FROM sinh_vien;
1:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23

4. Ví dụ

Tính tổng số sinh viên trong một lớp có điểm lớn hơn 7

SELECT COUNT[*] AS "Tong"
FROM Lop
WHERE diem > 7;

Hàm COUNT trong MySQL là hàm đơn giản nhất và rất có ích trong việc đếm số bản ghi, được mong chờ để trả về từ một lệnh SELECT.COUNT trong MySQL là hàm đơn giản nhất và rất có ích trong việc đếm số bản ghi, được mong chờ để trả về từ một lệnh SELECT.

Để hiểu cách sử dụng của mệnh đề GROUP BY, bạn theo dõi bảng sinhvienk58 có các bản ghi sau:

Bây giờ, dựa vào bảng trên, bạn muốn đếm tổng số hàng trong bảng này, bạn làm điều này như sau:

mysql> SELECT COUNT[*] FROM sinhvienk58;

//Ket qua la:
+---------------------------+
| COUNT[*]                  |
+---------------------------+
| 6                         |
+---------------------------+

Quảng cáo

Tương tự, nếu bạn muốn đếm tổng số bản ghi có diemthi bằng 8, bạn thực hiện:diemthi bằng 8, bạn thực hiện:

SELECT COUNT[*] FROM sinhvienk58
    WHERE diemthi=8;
//Ket qua la:    
+----------+
| COUNT[*] |
+----------+
|        2 |
+----------+

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Follow fanpage của team //www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền //www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học MySQL phổ biến khác tại VietJack::

  • Tạo Database
  • Xóa Database
  • Chọn cơ sở dữ liệu
  • Kiểu dữ liệu
  • Tạo bảng
  • Xóa bảng

ham_huu_ich_trong_mysql.jsp

Bài viết liên quan

  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất

Chủ Đề