Hướng dẫn mysql if count - mysql nếu đếm
3.3.4.8 & nbsp; Đếm hàngCơ sở dữ liệu thường được sử dụng để trả lời câu hỏi, thì một loại dữ liệu nhất định xảy ra trong một bảng? Ví dụ: bạn có thể muốn biết bạn có bao nhiêu vật nuôi hoặc bao nhiêu vật nuôi mà mỗi chủ sở hữu có hoặc bạn có thể muốn thực hiện các loại hoạt động điều tra dân số trên động vật của bạn.“How often does a certain type of data occur in a table?” For example, you might want to know how many pets you have, or how many pets each owner has, or you might want to perform various kinds of census operations on your animals. Đếm tổng số động vật bạn có là câu hỏi giống như có bao nhiêu hàng trong bảng 0 đếm số lượng hàng, vì vậy truy vấn để đếm động vật của bạn trông như thế này:“How
many rows are in the pet table?” because there is one record per pet. 0 counts the number of rows, so the query to count your animals looks like this:
Trước đó, bạn đã lấy tên của những người sở hữu vật nuôi. Bạn có thể sử dụng 1 nếu bạn muốn tìm hiểu xem mỗi chủ sở hữu có bao nhiêu vật nuôi:
Truy vấn trước sử dụng 2 để nhóm tất cả các bản ghi cho mỗi 3. Việc sử dụng 1 kết hợp với 2 rất hữu ích để mô tả dữ liệu của bạn trong các nhóm khác nhau. Các ví dụ sau đây cho thấy các cách khác nhau để thực hiện các hoạt động điều tra dân số động vật.Số lượng động vật trên mỗi loài:
Số lượng động vật trên mỗi giới tính:
(Trong đầu ra này, 6 chỉ ra rằng giới tính không rõ.)Số lượng động vật trên mỗi sự kết hợp giữa các loài và giới tính:
Bạn không cần phải lấy toàn bộ bảng khi bạn sử dụng 1. Ví dụ, truy vấn trước đó, khi được thực hiện chỉ trên chó và mèo, trông như thế này:
Hoặc, nếu bạn muốn số lượng động vật trên mỗi giới tính chỉ dành cho động vật có giới tính:
Nếu bạn đặt tên cho các cột để chọn ngoài giá trị 1, mệnh đề 9 sẽ được trình bày có tên cùng tên đó. Nếu không, điều sau đây xảy ra:
Xem thêm Phần & NBSP; 12.20.3, Xử lý nhóm MySQL của nhóm. Xem Phần & NBSP; 12.20.1, Mô tả chức năng tổng hợp của Google để biết thông tin về hành vi 2) và tối ưu hóa liên quan. |