Trong bài này mình sẽ hướng dẫn cách sử dụng hàm SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;0 trong SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;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 expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;0 trả về số lượng của một biểu thức. 2. Cú phápCú pháp của hàm SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;0 trong SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;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 đó:
3. VersionHàm SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;0 có thể được sử dụng trong các phiên bản sau của SELECT expression1, expression2, ... expression_n, COUNT(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;1:
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() được dùng để đếm số lượng mẫu tin (dữ liệu, hàng) trong bảng.Cú pháp
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)
Pham Thu Huong
Nu
Vinh Long
Nu
Vinh Long
Nu
Nguyen Nhu Ngoc
Sau khi thực thi, MySQL trả về một bảng kết quả như sau:
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 https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://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::
ham_huu_ich_trong_mysql.jsp Bài viết liên quan
|