Truy vấn SQL để đếm số cột trong một bảng

Trong SQL, bạn có thể thực hiện truy vấn cơ sở dữ liệu và sử dụng hàm

SELECT COUNT[ALL column_name] FROM table_name;
0 để lấy số hàng cho một nhóm cụ thể trong bảng

Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng hàm

SELECT COUNT[ALL column_name] FROM table_name;
0 với một vài mã ví dụ

Hàm COUNT trong SQL là gì?

Hàm SQL này sẽ trả về số lượng hàng cho một nhóm nhất định

Đây là cú pháp cơ bản

SELECT COUNT[column_name] FROM table_name;

Câu lệnh

SELECT COUNT[ALL column_name] FROM table_name;
2 trong SQL yêu cầu máy tính lấy dữ liệu từ bảng.  

SELECT COUNT[ALL column_name] FROM table_name;
3 sẽ không bao gồm các giá trị
SELECT COUNT[ALL column_name] FROM table_name;
4 như một phần của số đếm

Giá trị

SELECT COUNT[ALL column_name] FROM table_name;
4 trong SQL đề cập đến các giá trị không có trong bảng

Đôi khi bạn có thể sử dụng một

SELECT COUNT[ALL column_name] FROM table_name;
6 bên trong dấu ngoặc đơn cho hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

SELECT COUNT[*] FROM table_name;

Hàm

SELECT COUNT[ALL column_name] FROM table_name;
8 sẽ trả về tổng số mặt hàng trong nhóm đó bao gồm cả giá trị
SELECT COUNT[ALL column_name] FROM table_name;
4

Mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
20 trong SQL chỉ định bảng nào chúng tôi muốn liệt kê

Bạn cũng có thể sử dụng từ khóa

SELECT COUNT[ALL column_name] FROM table_name;
21 trong hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

SELECT COUNT[ALL column_name] FROM table_name;

Từ khóa

SELECT COUNT[ALL column_name] FROM table_name;
21 sẽ đếm tất cả các giá trị trong bảng bao gồm cả các giá trị trùng lặp. Bạn có thể bỏ qua từ khóa này vì hàm
SELECT COUNT[ALL column_name] FROM table_name;
0 sử dụng từ khóa
SELECT COUNT[ALL column_name] FROM table_name;
21 làm mặc định cho dù bạn có viết nó hay không

Đôi khi bạn sẽ thấy từ khóa

SELECT COUNT[ALL column_name] FROM table_name;
26 được sử dụng với hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

SELECT COUNT[ALL column_name] FROM table_name;
2

Từ khóa

SELECT COUNT[ALL column_name] FROM table_name;
26 sẽ chỉ đếm các giá trị duy nhất là
SELECT COUNT[ALL column_name] FROM table_name;
29. Máy tính sẽ bỏ qua mọi giá trị trùng lặp

Cách sử dụng hàm COUNT trong SQL

Trong ví dụ này, chúng tôi có một bảng dành cho những người cắm trại trẻ tuổi với các cột của ________ 240, ________ 241, ________ 242 và ________ 243

Nếu chúng tôi muốn chọn tất cả các hàng trong bảng của mình, thì chúng tôi có thể sử dụng cú pháp sau

SELECT COUNT[column_name] FROM table_name;
4

Như bạn có thể thấy, truy vấn đã trả về số 12 đại diện cho tổng số hàng trong bảng

SELECT COUNT[column_name] FROM table_name;
44 của chúng ta.

Sử dụng mệnh đề
SELECT COUNT[column_name] FROM table_name;
45

Chúng ta có thể sử dụng mệnh đề

SELECT COUNT[column_name] FROM table_name;
45 để chỉ định số hàng cho tên của một cố vấn trại cụ thể

Trong ví dụ này, chúng tôi muốn đếm số hàng cho cố vấn trại tên là Ashley

Trong mệnh đề

SELECT COUNT[column_name] FROM table_name;
45, chúng ta cần chỉ định
SELECT COUNT[column_name] FROM table_name;
43 với giá trị là
SELECT COUNT[column_name] FROM table_name;
49

SELECT COUNT[ALL column_name] FROM table_name;
5

Đây là mã hoàn chỉnh

SELECT COUNT[ALL column_name] FROM table_name;
6

Đây là kết quả sẽ trả về

Nếu chúng ta nhìn vào bảng của chúng ta từ trước đó, chúng ta có thể thấy rằng

SELECT COUNT[column_name] FROM table_name;
49 chỉ xuất hiện 4 lần

Chúng tôi có thể sửa đổi kết quả của mình để đếm xem có bao nhiêu hàng dành cho người cắm trại 11 tuổi

Trong mệnh đề

SELECT COUNT[column_name] FROM table_name;
45, chúng ta cần chỉ định
SELECT COUNT[column_name] FROM table_name;
42 với giá trị là
SELECT COUNT[ALL column_name] FROM table_name;
53

SELECT COUNT[ALL column_name] FROM table_name;
1

Đây là mã hoàn chỉnh

SELECT COUNT[ALL column_name] FROM table_name;
2

Đây là kết quả sẽ trả về

Nếu chúng ta nhìn vào bàn của chúng ta từ trước, chúng ta có thể thấy rằng chỉ có ba trại viên 11 tuổi.

Cách sử dụng mệnh đề
SELECT COUNT[ALL column_name] FROM table_name;
54

Chúng ta có thể sử dụng mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
54 và hàm
SELECT COUNT[ALL column_name] FROM table_name;
0 để xem số lượng trại viên 11, 12 và 13 tuổi trong bảng của mình

Đầu tiên chúng ta phải chọn cột

SELECT COUNT[column_name] FROM table_name;
42 và sử dụng hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

SELECT COUNT[ALL column_name] FROM table_name;
8

Sau đó, chúng tôi phải chỉ định bảng

SELECT COUNT[column_name] FROM table_name;
44 và nhóm các kết quả theo
SELECT COUNT[column_name] FROM table_name;
42

SELECT COUNT[*] FROM table_name;
0

Đây là những gì mã trông giống như tất cả cùng nhau

SELECT COUNT[*] FROM table_name;
1

Đây là kết quả trông như thế nào

Cách sử dụng mệnh đề
SELECT COUNT[ALL column_name] FROM table_name;
61

Chúng tôi có thể sửa đổi ví dụ của mình cho danh sách độ tuổi và sử dụng mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
61 để liệt kê các kết quả từ nhỏ nhất đến lớn nhất

Đây là mã cho mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
61

SELECT COUNT[*] FROM table_name;
2

Chúng tôi thêm mệnh đề đó vào cuối câu lệnh

SELECT COUNT[ALL column_name] FROM table_name;
2 như thế này

SELECT COUNT[*] FROM table_name;
3

Đây là những gì ví dụ sửa đổi trông giống như

Nếu chúng ta muốn kết quả đếm được sắp xếp từ lớn nhất đến nhỏ nhất, thì chúng ta có thể sử dụng từ khóa

SELECT COUNT[ALL column_name] FROM table_name;
65

Đây là mã cho mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
61 sử dụng từ khóa
SELECT COUNT[ALL column_name] FROM table_name;
65

SELECT COUNT[*] FROM table_name;
4

Đây là mã hoàn chỉnh

SELECT COUNT[*] FROM table_name;
5

Đây là kết quả mới sẽ như thế nào

Cách sử dụng mệnh đề
SELECT COUNT[ALL column_name] FROM table_name;
68

Chúng ta có thể sử dụng mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
68 để chỉ định điều kiện cho hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

Chúng tôi có thể sửa đổi mã để chỉ hiển thị kết quả cho độ tuổi có số lượng nhỏ hơn 5

Đây là giao diện của mã đối với mệnh đề

SELECT COUNT[ALL column_name] FROM table_name;
68

SELECT COUNT[*] FROM table_name;
6

Đây là mã hoàn chỉnh trông như thế nào

SELECT COUNT[*] FROM table_name;
7

Đây là kết quả sửa đổi trông như thế nào

Chúng ta có thể thấy rằng những đứa trẻ 12 tuổi đã bị loại khỏi kết quả này vì số lượng lớn hơn 5

Phần kết luận

Trong SQL, bạn có thể thực hiện truy vấn cơ sở dữ liệu và sử dụng hàm

SELECT COUNT[ALL column_name] FROM table_name;
0 để lấy số hàng cho một nhóm cụ thể trong bảng

Đây là cú pháp cơ bản

SELECT COUNT[column_name] FROM table_name;

SELECT COUNT[ALL column_name] FROM table_name;
3 sẽ không bao gồm các giá trị
SELECT COUNT[ALL column_name] FROM table_name;
4 như một phần của số đếm

Giá trị

SELECT COUNT[ALL column_name] FROM table_name;
4 trong SQL đề cập đến các giá trị không có trong bảng

Đôi khi bạn có thể sử dụng một

SELECT COUNT[ALL column_name] FROM table_name;
6 bên trong dấu ngoặc đơn cho hàm
SELECT COUNT[ALL column_name] FROM table_name;
0

SELECT COUNT[*] FROM table_name;

Hàm

SELECT COUNT[ALL column_name] FROM table_name;
8 sẽ trả về tổng số mặt hàng trong nhóm đó bao gồm cả giá trị
SELECT COUNT[ALL column_name] FROM table_name;
4

Tôi hy vọng bạn thích bài viết này và chúc may mắn trên hành trình SQL của bạn

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Jessica Wilkins

Tôi là một nhạc sĩ và một lập trình viên

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Có bao nhiêu cột trong một bảng SQL?

Trả lời. Đối với các cột trong một bảng, có giới hạn tối đa là 1024 cột trong một bảng. SQL Server có tính năng bảng rộng cho phép một bảng có tới 30.000 cột thay vì 1024.

Số đếm [*] trong SQL là gì?

COUNT[] với các giá trị NULL . SELECT COUNT[thuộc tính] trả về số lượng bản ghi chứa các giá trị khác NULL của cột đã chỉ định

Chủ Đề