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

Thêm kết quả từ một số COUNT truy vấn trong MySQL?

Để thêm kết quả từ một số COUNT truy vấn, bạn có thể sử dụng cú pháp sau -

 CHỌN (CHỌN ĐẾM (*) TỪ Tên bạn 

Hãy để chúng tôi sử dụng ba bảng trong cơ sở dữ liệu thử nghiệm -

  • người dùng
  • sortingstringdemo
  • userlogintable

Kiểm tra các bản ghi bảng từ bảng bằng cách sử dụng một câu lệnh chọn. Hãy lấy 3 bảng mẫu với các bản ghi.

Bảng ghi cho bảng đầu tiên như sau -

 mysql> chọn * từ người dùng; 

Sau đây là kết quả -

 + ---- + ---------- + --------------------- + | Id | Tên người dùng | UserLastseen | + ---- + ---------- + --------------------- + | 1 | Larry | 2019-01-15 02:45:00 || 2 | Sam | 2019-01-15 15:01:52 || 3 | Mike | 2019-01-15 02:30:00 || 4 | Bob | 2019-01-15 15:02:00 || 5 | David | 2019-01-15 14:55:00 | + ---- + ---------- + --------------------- + 5 hàng trong bộ (0,08 giây) 

Bản ghi bảng thứ hai như sau -

 mysql> select * from sortingstringdemo; 

Sau đây là kết quả -

 + -------- + | Số lượng | + -------- + | 12,34 || 124,50 || 9,59 || 150,68 || 600,54 | + -------- + 5 hàng trong bộ (0,06 giây) 

Bản ghi bảng thứ ba như sau -

 mysql> select * từ userlogintable; 

Sau đây là kết quả -

 + ---- + -------- + --------------------- + | Id | UserId | UserLoginDateTime | + ---- + -------- + --------------------- + | 1 | 2 | 2019-01-27 13:47:20 || 3 | 2 | 2019-01-26 11:30:30 || 4 | 1 | 2015-03-11 15:23:55 | + ---- + -------- + --------------------- + 3 hàng trong bộ (0,18 giây) 

Áp dụng cú pháp được thảo luận ở trên để thêm kết quả từ một số COUNT truy vấn.

Trong truy vấn dưới đây, tôi đã áp dụng ba tên bảng trên -

 mysql> select (select count (*) from users) -> + (select count (*) from sortingstringdemo) -> + (select count (*) from userlogintable) as TotalRecords; 

Sau đây là kết quả hiển thị số lượng bản ghi từ cả ba bảng -

 + -------------- + | TotalRecords | + -------------- + | 13 | + -------------- + 1 hàng trong bộ (0,00 giây)