Hướng dẫn mysql count(1)
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: Show
(Bạn có thể bấm vào đây để download câu lệnh tạo bảng như bên dưới)
Đếm tổng số lượng sinh viên
Sau khi thực thi, MySQL trả về một bảng kết quả như sau:
Đếm số lượng sinh viên có giới tính là nam. Đặt tên cột của bảng kết quả là so_luong_sinh_vien_nam.
Sau khi thực thi, MySQL trả về một bảng kết quả như sau:
Đếm số lượng sinh viên có giới tính là nam và tuổi khác nhau.
Sau khi thực thi, MySQL trả về một bảng kết quả như sau:
Đếm số lượng sinh viên có tuổi là 19, 20, 35. Đặt tên cột cho bảng kết quả là so_luong
Sau khi thực thi, MySQL trả về một bảng kết quả như sau:
Hướng dẫn về MySQL count (). Ở đây chúng ta thảo luận về phần giới thiệu về MySQL count () với Cú pháp thích hợp, cách làm việc và các ví dụ tương ứng để hiểu rõ hơn. Bạn đang xem :
hàm đếm trong mysql Giới thiệu về MySQL count ()Hàm MySQL COUNT () cung cấp một số bản ghi trong tập kết quả từ một bảng khi câu lệnh SQL SELECT được thực thi. Hàm này không đếm các giá trị NULL. Hàm đếm cho giá trị BIGINT. Hàm tổng hợp này trả về tất cả các hàng hoặc chỉ các hàng phù hợp với các điều kiện đã chỉ định và nếu không có hàng nào phù hợp thì nó trả về 0. Ở đây, hàm tổng hợp là một hàm tính toán một số giá trị và chỉ trả về một giá trị duy nhất. Chúng ta có thể sử dụng COUNT () theo nhiều cách nhưng cần thiết là phải hiểu cách thức hoạt động của nó. Chúng tôi có thể nhận các giá trị kết quả khác nhau tùy theo cách chúng tôi sử dụng nó. Cú phápCú pháp cơ bản cho hàm đếm là: Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn Hadoop, Khoa học Dữ liệu, Thống kê & amp; những người khác COUNT (*) Giải thích: Hàm có ba dạng được giải thích như sau:
Lưu ý: * biểu thị ‘tất cả’.
Hàm COUNT () hoạt động như thế nào trong MySQL?Count là một hàm tổng hợp trả về một kết quả ngắn gọn duy nhất làm việc trên toàn bộ tập hợp các hàng trong bảng. Có các bảng khác nhau được lưu trữ trong Cơ sở dữ liệu với các kích thước và số lượng hàng khác nhau. Chúng tôi có thể tìm thấy hàng triệu bản ghi hoặc nhiều hơn trong các bảng như bảng giao dịch. Do đó, việc theo dõi tiến độ của các bảng và đếm số lượng các bản ghi trở thành một yếu tố rất quan trọng trong quá trình phát triển và hoạt động. Ví dụ để triển khai MySQL Count ()Giả sử chúng tôi có một bảng có tên Khách hàng làm mẫu:
Lưu ý: Trong SQL, tất cả các truy vấn đều không phân biệt chữ hoa chữ thường. Ví dụ # 1Nếu chúng ta sử dụng hàm COUNT (biểu thức) của MySQL để lấy tất cả các bản ghi từ bảng bằng cách sử dụng giá trị biểu thức không chứa giá trị NULL. Truy vấn SQL là: Mã: Đầu ra:
Ví dụ # 2Đối với cùng một bảng, chúng ta hãy sử dụng hàmMySQLCOUNT (*). Giả sử chúng ta đã thực hiện câu lệnh sau: Mã: Đầu ra:
Giải thích: Hàm đếm này sẽ trả về số hàng từ tập kết quả có thể chứa hoặc không chứa giá trị NULL. Ví dụ # 3Bây giờ chúng ta sẽ thảo luận về onMySQLCOUNT (biểu thức DISTINCT): Mã: Đầu ra:
Giải thích: Sau đó, hàm này từ khóa DISTINCT sẽ hiển thị số lượng các bản ghi là duy nhất, không trùng lặp hoặc lặp lại và các giá trị không phải là NULL. Ví dụ # 4Bây giờ, chúng ta cũng có thể sử dụng hàm Count như MySQL COUNT () này với GROUP BY. Với count (), chúng ta có thể sử dụng mệnh đề GROUP BY SQL để nó cung cấp số lượng bản ghi bên trong một nhóm: Mã: Đầu ra:
Giải thích: Trong ví dụ trên, count () với từ khóa GROUP BY nhóm tất cả các thành phố riêng biệt và trả về số lượng của từng thành phố. Ví dụ # 5Chúng tôi cũng có thể sử dụng MySQL Count () với The HAVINGClause trong câu lệnh MySQL. Trong ví dụ trên, chúng ta có thể thêm mệnh đề Có để lọc thêm kết quả từ truy vấn trên: Mã: Đầu ra:
Giải thích: Ở đây, chúng tôi đã thêm count () với mệnh đề HAVING dẫn đến số lượng bản ghi từ bảng Khách hàng GROUP BY City có số lượng lớn hơn 1. Trường giá trị NULL là cũng được tính. Ví dụ # 6Hàm Count () có thể được kết hợp với các chức năng Điều khiển luồng. Bạn có thể kết hợp hàm Count () với các chức năng điều khiển luồng để đạt được chức năng tốt hơn. Ví dụ, hàm điều khiển luồng IF () có thể được sử dụng với biểu thức sẽ được sử dụng cho hàm Count () trong Câu lệnh SQL. Điều này sẽ rất hỗ trợ để đưa ra phân tích nhanh dữ liệu bên trong cơ sở dữ liệu. Hãy để chúng tôi xem xét dữ liệu từ bảng có tên Sản phẩm với ba trường ProductID, ProductName, Price, v.v.:
Đây là trường được gọi là Giá trong bảng và mọi sản phẩm đều có các mức giá khác nhau được ghi trong hàng đó. Vì vậy, chúng ta có thể sử dụng trường Giá này để thực hiện truy vấn sau với hàm COUNT () và IF () trong câu lệnh SQL để trả về số kết quả: Mã: CHỌN Đầu ra:
Giải thích: Từ tuyên bố trên, chúng ta có thể thấy rằng trên cơ sở Giá trong bảng Sản phẩm, chúng tôi đã chia chúng thành ba nhóm có tên là Thấp, Trung bình và Cao. Ở đây chúng ta đã sử dụng hàm IF () kết hợp với hàm count () để so sánh các mức giá khác nhau của các sản phẩm với một điều kiện nhất định và khi điều kiện được khớp thì nó trả về kết quả như trên, trong đó số lượng cho 3 nhóm; thấp, trung bình, cao được phân chia để đáp ứng nhu cầu biểu đạt. Nếu không có điều kiện nào phù hợp thì nó sẽ trả về giá trị NULL có nghĩa là 0. Ví dụ # 7Chúng tôi thậm chí có thể sử dụng toán tử UNION với hàm COUNT để có được số hàng MySQL của hai hoặc nhiều bảng. Bằng cách sử dụng UNION, chúng tôi có thể hợp nhất các tập kết quả thu được từ mỗi câu lệnh SELECT riêng lẻ và áp dụng số đếm để nhận được số hàng của nhiều bảng trong cơ sở dữ liệu. Ví dụ: chúng tôi đã thực hiện một truy vấn SQL đơn bên dưới để trả về số hàng của hai bảng Khách hàng và Sản phẩm từ cơ sở dữ liệu mẫu của chúng tôi: Mã: Đầu ra:
Ví dụ # 8Chúng ta có thể sử dụng COUNT () kết hợp với mệnh đề WHERE trong truy vấn câu lệnh SELECT nếu chúng ta muốn đếm một số hàng của bảng. Ở đây, số lượng biểu thức được xác định trong hàm đếm sẽ được trả về từ bảng dựa trên tiêu chí cụ thể của mệnh đề WHERE trên truy vấn SELECT. Hãy để chúng tôi lấy bảng Sản phẩm trước: Mã: Đầu ra: Kết luậnCó thể nói, Hàm COUNT trong MySQL là hàm đơn giản nhất và rất có lợi cho việc đếm số hàng trong bảng thỏa mãn các điều kiện nhất định với việc thực thi câu lệnh SELECT. Trong bài viết này, chúng ta cũng đã học cách trả về số lượng hàng không NULL từ một hoặc nhiều bảng trong Cơ sở dữ liệu MySQL bằng cách sử dụng các mệnh đề và toán tử MySQL khác nhau với cú pháp và ví dụ. Các bài báo được đề xuấtĐây là hướng dẫn về MySQL count (). Ở đây chúng ta thảo luận về phần giới thiệu về MySQL count () với Cú pháp thích hợp, cách làm việc và các ví dụ tương ứng để hiểu rõ hơn. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm – 0 Chia sẻ Xem thêm những thông tin liên quan đến chủ đề hàm đếm trong mysqlTự học Database và SQL Cơ Bản siêu nhanh trong 10 phút
Hàm xử lý date time trong Mysql
Hàm COUNT(), AVG() Và SUM() Trong SQL
COUNT – Hàm đếm số dòng
COUNT() Đếm số lượng mẫu tin (dữ liệu, hàng) của bảng trong MySQL
COUNT() Đếm số lượng mẫu tin (dữ liệu, hàng) của bảng trong MySQL
Hàm COUNT trong MySQL
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình |