Computer >> Máy Tính >  >> Lập trình >> MySQL

Nhận số lượng người dùng thuộc loại khác nhau trong MySQL?


Trước tiên, chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable -> (-> Tên người dùng varchar (20), -> UserType ENUM ('Người dùng mới', 'Người dùng đã đăng ký') ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,60 giây)  

Chèn một số bản ghi vào bảng bằng lệnh chèn -

 mysql> chèn vào các giá trị DemoTable ('Chris', 'New User'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,12 giây) mysql> chèn vào các giá trị DemoTable ('David', 'New User'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,09 giây) mysql> chèn vào giá trị DemoTable ('Mike', 'Người dùng đã đăng ký'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào giá trị DemoTable ('Sam', 'Người dùng mới'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,10 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

 mysql> select * từ DemoTable; 

Điều này sẽ tạo ra kết quả sau -

 + ---------- + ----------------- + | Tên người dùng | UserType | + ---------- + ----------------- + | Chris | Người dùng mới || David | Người dùng mới || Mike | Người dùng đã đăng ký || Sam | Người dùng mới | + ---------- + ----------------- + 4 hàng trong bộ (0,00 giây) 

Đây là truy vấn để có được số lượng người dùng thuộc loại khác nhau -

 mysql> select count (*), UserType từ nhóm DemoTable theo UserType; 

Điều này sẽ tạo ra kết quả sau−

 + ---------- + ----------------- + | đếm (*) | UserType | + ---------- + ----------------- + | 3 | Người dùng mới || 1 | Người dùng đã đăng ký | + ---------- + ----------------- + 2 hàng trong bộ (0,00 giây)