Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm MySQL
1 để trả về số hàng trong một bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Giới thiệu về hàm MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
1
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
1 là một hàm tổng hợp trả về số hàng trong một bảng. HàmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
1 cho phép bạn đếm tất cả các hàng hoặc chỉ những hàng thỏa mãn một điều kiện cụ thểCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
1 có ba dạng.Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
6,Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
7 vàCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
8Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
chức năng INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
6
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
6 trả về số hàng trong tập kết quả được trả về bởi câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
01.Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
6 trả về số hàng bao gồm các hàng trùng lặp, không phải NULL vàCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
03Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
7
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
7 trả về số hàng không chứa giá trịCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
03 là kết quả của biểu thứcCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
8
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
8 trả về số hàng riêng biệt không chứa giá trịCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
03 là kết quả của biểu thứcCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Kiểu trả về của hàm
1 là
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
01. HàmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
1 trả về 0 nếu không tìm thấy hàng phù hợpCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Minh họa hàm MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
1
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Thiết lập một bảng mẫu
Đầu tiên, tạo một bảng tên là
04Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
4Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Thứ hai, chèn một số hàng vào bảng
04Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Thứ ba, truy vấn dữ liệu từ bảng
04Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
0Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ về MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
6
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Câu lệnh sau sử dụng hàm
6 để trả về tất cả các hàng từ bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
04Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
0Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ này sử dụng hàm
6 với mệnh đềCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
41 để chỉ định điều kiện chỉ đếm những hàng có giá trị trong cộtCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
42 là 2Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
4Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ về MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
7
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Nếu bạn chỉ định cột
42 trong hàmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
1, thì hàm
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
1 sẽ chỉ tính các hàng có giá trị khác NULL trong cộtCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
42Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
2Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Lưu ý rằng hai giá trị
03 không được bao gồm trong kết quả.Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ về MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
8
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ này sử dụng
8 để đếm các giá trị khác NULL và khác biệt trong cộtCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
42Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
7Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ thực tế về hàm MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
1
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Chúng tôi sẽ sử dụng bảng
23 từ cơ sở dữ liệu mẫu cho các ví dụ tiếp theoCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
A] Sử dụng hàm MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
6 với ví dụ về INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
25
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
6 thường được sử dụng với mệnh đềCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
27 để trả về số phần tử trong mỗi nhómCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Ví dụ, câu lệnh này sử dụng hàm
1 với mệnh đềCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
25 để trả về số lượng sản phẩm trong mỗi dòng sản phẩmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
6Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Tương tự, ví dụ này sử dụng hàm
6 để tìm số lượng sản phẩm được cung cấp bởi mỗi nhà cung cấp.Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
8
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
B] Sử dụng MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
6 với ví dụ về mệnh đề INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
72
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Để tìm nhà cung cấp cung cấp ít nhất 9 sản phẩm, bạn sử dụng hàm
6 trong mệnh đềCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
74 như trong truy vấn sauCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
3Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
C] Ví dụ về MySQL INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Code language: SQL [Structured Query Language] [sql]
75
INSERT INTO count_demos[val]
VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Bạn có thể sử dụng một biểu thức luồng điều khiển và các hàm e. g. ,
76,Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
77 vàCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
78 trong hàmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
1 để đếm các hàng có giá trị khớp với một điều kiệnCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Xem bảng
60 sau đây từ cơ sở dữ liệu mẫuCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Truy vấn sau đây sử dụng
1 với hàmCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
62 để tìm số lượng đơn đặt hàng bị hủy, bị tạm dừng và bị tranh chấp từ bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
60Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
0Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
64 trả về 1 nếu trạng thái của đơn đặt hàng bị hủy, tạm dừng hoặc có tranh chấp, nếu không, nó trả vềCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
03Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Hàm
66 chỉ đếm 1, không tính giá trị NULL nên truy vấn trả về số lượng đơn hàng dựa trên trạng thái tương ứngCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
Trong hướng dẫn này, bạn đã học được nhiều kỹ thuật khác nhau để đếm số lượng hàng trong một bảng bằng cách sử dụng hàm MySQL
66Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];