Tôi nghĩ rằng bạn cũng cần chỉ định tên của cơ sở dữ liệu:
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'SchemaNameHere'
AND table_name = 'TableNameHere'
Nếu bạn không chỉ định tên của cơ sở dữ liệu của mình, rất có thể nó sẽ đếm tất cả các cột miễn là nó khớp với tên của bảng của bạn. Ví dụ: bạn có hai cơ sở dữ liệu:
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
4, trong SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
5, nó có hai bảng: TABA [3 trường], TABB [4 trường]. Và trong SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
6, nó có hai bảng: Taba [4 trường], TABC [4 trường].3 fields], TabB[4 fields]. And in SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
6, it has again two tables: TabA[4 fields], TabC[4 fields].Nếu bạn chạy truy vấn này:
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
Nó sẽ trả lại 7 vì có hai bảng có tên
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
7. Nhưng bằng cách thêm một điều kiện khác SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
8:SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
Sau đó, nó sẽ chỉ trả lại 3.
Tôi viết rất nhiều bài đăng trên blog về phát triển web mysql, PHP và back-end. Tôi nhìn vào blog như một cuốn nhật ký tăng trưởng cá nhân về việc tôi đã đi được bao xa, cũng như tôi phải đi xa hơn bao nhiêu. Lập trình là khó. Ghi nhớ mọi thứ về lập trình là & nbsp; chẵn & nbsp; khó hơn. Tôi không tin rằng có một người duy nhất có thể nhớ từng chi tiết về lập trình. Nếu một người như vậy tồn tại, thì tốt cho bạn. Tất cả những gì đã nói, tôi không phải là một người như vậy. Tôi cần giúp đỡ với việc ghi nhớ mọi thứ. Do đó, viết blog cũng
Hôm nay, tôi đã đi cùng với một bài đăng nhanh khác để giải thích về cách đếm số lượng cột trong bảng MySQL bằng lệnh MySQL.
Để đếm một số cột hoặc trường rất đơn giản và bạn phải có ý tưởng về cơ sở dữ liệu và bảng của mình.
Hãy cùng xem truy vấn MySQL để đếm số lượng cột trong MySQL
Chọn Đếm [*] ASColumns từ Information_Schema.ColumnsCOUNT[*]ASColumns FROM INFORMATION_SCHEMA.COLUMNS WHERE tabltable_schema='database name'ANDtable_name= 'table name' |
Nếu bạn muốn đếm số lượng cột trong bảng thì hãy thực hiện truy vấn ở trên với tên cơ sở dữ liệu và tên bảng.
Cũng đọc:
UDF trong mysql mysql hiển thị tối ưu hóa bảng lệnh trong mysql tránh sử dụng enum và đặt loại trong mysql
MySQL SHOW Commands
Table Optimization in MySQL
Avoid to use ENUM and SET type in MySQL
Đó là nó. 🙂
Tôi hy vọng rằng tất cả đều có ý nghĩa. Lúc đầu, nó có thể rất đơn giản để nắm bắt Cập nhật mới nhất.
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng hàm MySQL
9 để trả về các hàng số trong bảng.: in this tutorial, you will learn how to use the MySQL SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 function to return the number rows in a table.Giới thiệu về chức năng MySQL SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
Hàm
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 là một hàm tổng hợp trả về số lượng hàng trong bảng. Hàm SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 cho phép bạn đếm tất cả các hàng hoặc chỉ các hàng phù hợp với một điều kiện được chỉ định.Hàm
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 có ba dạng: SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4, SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
5 và SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
6.Hàm SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
Hàm
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 trả về số lượng hàng trong một tập kết quả được trả về bởi câu lệnh SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
9. SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 trả về số lượng hàng bao gồm các hàng trùng lặp, không null và 1.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
5
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
5 trả về số lượng hàng không chứa các giá trị 1 là kết quả của biểu thức.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
6
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
6 trả về số lượng các hàng riêng biệt không chứa các giá trị 1 là kết quả của biểu thức.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
Loại trả về của hàm
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 là 9. ____ 19 & nbsp; Hàm trả về 0 nếu không có hàng phù hợp được tìm thấy.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
MySQL SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 minh họa chức năng
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
Thiết lập bảng mẫu
Đầu tiên, tạo một bảng có tên
2:Code 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]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
Thứ hai, chèn một số hàng vào bảng
2:Code 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, dữ liệu truy vấn từ bảng
2:Code 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]
SELECT * FROM count_demos;
Ví dụ MySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
Câu lệnh sau sử dụng hàm
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 để trả về tất cả các hàng từ bảng 2:Code 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àmCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos;
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 với mệnh đề 9 để chỉ định một điều kiện để chỉ đếm các hàng có giá trị trong cột & nbsp;Code language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
0 là 2:Code language: SQL [Structured Query Language] [sql]
SELECT * FROM count_demos;
This example uses the
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 function with a 9 clause to specify a condition to count only rows whose value in the columnCode language: SQL [Structured Query Language] [sql]
INSERT INTO count_demos[val] VALUES[1],[1],[2],[2],[NULL],[3],[4],[NULL],[5];
0 is 2:Code language: SQL [Structured Query Language] [sql]
SELECT * FROM count_demos;
MysQLCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
5 Ví dụMySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
5 example
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
Nếu bạn chỉ định cột
0 trong hàmCode language: SQL [Structured Query Language] [sql]
SELECT * FROM count_demos;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9, hàm SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 sẽ chỉ đếm các hàng có giá trị không null trong cột & nbsp; ____ ____ 50:Notice rằng hai giá trịCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[val] FROM count_demos;
1 không được bao gồm trong kết quả.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
Notice that two
1 values are not included in the result.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
Ví dụ MySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
6
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
Ví dụ này sử dụng
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
6 để đếm các giá trị không phải null và khác biệt trong cột 0:Code language: SQL [Structured Query Language] [sql]
SELECT * FROM count_demos;
MysqlCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[DISTINCT val] FROM count_demos;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 Các ví dụ thực tế chức năngMySQL SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 function practical examples
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
Chúng tôi sẽ sử dụng bảng
1 từ cơ sở dữ liệu mẫu cho các ví dụ tiếp theo:Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos;
A] Sử dụng hàm MySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 với ví dụ SELECT COUNT[*] FROM count_demos;
Code language: SQL [Structured Query Language] [sql]
3
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
SELECT COUNT[*] FROM count_demos;
Hàm
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 thường được sử dụng với mệnh đề 3 để trả về số lượng phần tử trong mỗi nhóm.Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos;
Ví dụ: câu lệnh này sử dụng hàm
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 với mệnh đề 3 để trả về số lượng sản phẩm trong mỗi dòng sản phẩm:Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
0Sially, ví dụ này sử dụng chức năng SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 để tìm số lượng sản phẩm được cung cấp bởi mỗi nhà cung cấp:Similarly, this example uses the
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 function to find the number of products supplied by each vendor:SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
1b] Sử dụng MySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 với ví dụ mệnh đề 0Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
B] Using MySQL SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 with a SELECT COUNT[*]
FROM count_demos
WHERE val = 2;
Code language: SQL [Structured Query Language] [sql]
0 clause example
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
SELECT COUNT[*]
FROM count_demos
WHERE val = 2;
Để tìm các nhà cung cấp cung cấp ít nhất 9 sản phẩm, bạn sử dụng chức năng
SELECT COUNT[*]
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DBaseA'
AND table_name = 'TabA'
4 trong mệnh đề 0 như trong truy vấn sau:Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
2C] MYSQL 3 Ví dụCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
C] MySQL SELECT COUNT[*]
FROM count_demos
WHERE val = 2;
Code language: SQL [Structured Query Language] [sql]
3 example
SELECT COUNT[*]
FROM count_demos
WHERE val = 2;
Bạn có thể sử dụng biểu thức và chức năng luồng điều khiển, ví dụ:
4,Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
5 và ________ 76 & nbsp; trong hàmCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 để đếm các hàng có giá trị khớp với điều kiện.Xem bảng
8 sau từ cơ sở dữ liệu mẫu:Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
Truy vấn sau sử dụng
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
9 với hàm 4 để tìm số lượng đơn đặt hàng bị hủy, giữ và tranh chấp từ bảngCode language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
8:Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[*] FROM count_demos WHERE val = 2;
SELECT count[*]
FROM information_schema.columns
WHERE table_name = 'TabA'
3Thử nó ra
Chức năng ____ 82 & nbsp; trả về 1 nếu trạng thái đơn hàng bị hủy, bị giữ hoặc tranh chấp, nếu không, nó sẽ trả về
1.Code language: SQL [Structured Query Language] [sql]
CREATE TABLE count_demos [ id INT AUTO_INCREMENT PRIMARY KEY, val INT ];
Hàm
4 chỉ tính 1, không phải là giá trị null, do đó, truy vấn trả về số lượng đơn đặt hàng dựa trên trạng thái tương ứng.Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[val] FROM count_demos;
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 bảng bằng hàm MySQL
4.Code language: SQL [Structured Query Language] [sql]
SELECT COUNT[val] FROM count_demos;
Hướng dẫn này có hữu ích không?