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

Truy vấn MySQL để đếm hàng trong nhiều bảng

Đầu tiên chúng ta hãy tạo một bảng -

 mysql> tạo bảng DemoTable1 (FirstName varchar (100)); Truy vấn OK, 0 hàng bị ảnh hưởng (0,54 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ị DemoTable1 ('Bob'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) mysql> chèn vào các giá trị DemoTable1 ('James'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> insert vào giá trị DemoTable1 ('John'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,16 giây) mysql> chèn vào giá trị DemoTable1 ('David'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,18 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 * from DemoTable1; 

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

 + ----------- + | FirstName | + ----------- + | Bob || James || John || David | + ----------- + 4 hàng trong bộ (0,00 giây) 

Đây là truy vấn để tạo bảng thứ hai -

 mysql> tạo bảng DemoTable2 (Marks int); Truy vấn OK, 0 hàng bị ảnh hưởng (0,65 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ị DemoTable2 (98); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable2 (89); Truy vấn OK, 1 hàng bị ảnh hưởng (0,11 giây) mysql> chèn vào các giá trị DemoTable2 ( 67); Truy vấn OK, 1 hàng bị ảnh hưởng (0,14 giây) mysql> chèn vào các giá trị DemoTable2 (34); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào các giá trị DemoTable2 (32); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,16 giây) mysql> chèn vào các giá trị DemoTable2 (42); Truy vấn OK, 1 hàng bị ảnh hưởng (0,17 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 * from DemoTable2; 

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

 + ------- + | Dấu | + ------- + | 98 || 89 || 67 || 34 || 32 || 42 | + ------- + 6 hàng trong bộ (0,00 giây) 

Đây là truy vấn để đếm các hàng trong nhiều bảng -

 mysql> select (select count (*) from DemoTable1) AS First_Table_Row, (select count (*) from DemoTable2) AS Second_Table_Row; 

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

 + ----------------- + ------------------ + | First_Table_Row | Second_Table_Row | + ----------------- + ------------------ + | 4 | 6 | + ----------------- + ------------------ + 1 hàng trong bộ (0,00 giây)