Làm cách nào để đếm giá trị cụ thể trong MySQL?
Hàm MySQL 1 cho phép bạn đếm số lần một giá trị nhất định xuất hiện trong cơ sở dữ liệu MySQL của bạnHàm này cũng có thể giúp bạn đếm xem bạn có bao nhiêu hàng trong bảng MySQL của mình Hàm có một tham số 2 nơi bạn có thể chỉ định điều kiện của truy vấnCú pháp của hàm 1 như sau
Ví dụ: giả sử bạn có một bảng 4 liệt kê các thú cưng 5, 6 và 7 như sau
Giả sử bạn muốn đếm xem bảng 4 có bao nhiêu hàng. Bạn có thể sử dụng ký hiệu dấu hoa thị 9 làm đối số cho hàm 1Biểu tượng dấu hoa thị trong MySQL có nghĩa là chọn tất cả các cột trong bảng, vì vậy biểu thức 21 có nghĩa là tất cả các hàng sẽ được tính, ngay cả những hàng có giá trị 22 và trùng lặpTruy vấn MySQL sau đây 2Sẽ tạo ra tập kết quả sau 5Nếu bạn chỉ muốn đếm các hàng có giá trị trường cụ thể, thì bạn có thể thêm mệnh đề 23 vào truy vấnVí dụ: giả sử bạn chỉ muốn đếm các hàng có giá trị 5 là 25. Bạn có thể sử dụng truy vấn sau 9Tập kết quả sẽ như sau 0Vì chúng tôi có ba thú cưng 4 tuổi nên truy vấn hoạt động như dự kiến. Nhưng kết quả có thể có nhiều thông tin hơn bằng cách trả về 6 của vật nuôiĐể trả về 6 của thú cưng, bạn cần thêm cột 6 vào câu lệnh SELECT, sau đó nhóm truy vấn theo cột 6 bằng cách sử dụng mệnh đề 50truy vấn sau 6Sẽ tạo ra tập kết quả sau 7Bây giờ bạn biết rằng có một con mèo, một con ngựa và một con chó bốn tuổi Hàm 51 là một hàm tổng hợp, có nghĩa là bạn cần sử dụng mệnh đề 50 khi bạn cũng chọn các trường không tổng hợp (câu lệnh chọn cột bình thường)Theo mặc định, chỉ một giá trị khác null được bao gồm trong tập kết quả Trong truy vấn SQL sau đây, cột 5 có giá trị null bị loại trừ khỏi tập kết quả 1Trong khi thực tế có hai hàng của 54 loài, MySQL chỉ tính một hàng vì hàng 54 khác có giá trị 5 là 57Cuối cùng, bạn cũng có thể biết mỗi 7 có bao nhiêu con vật trong bảng của mình bằng truy vấn sau |