Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhận số lượng bản ghi trong bảng con

Điều này nên làm điều đó:

SELECT ID, COUNT(ID) AS RECCOUNT FROM CHILD_TABLE
GROUP BY ID;

Để lấy hồ sơ dựa trên ID PHỤ HUYNH, bạn có thể thực hiện,

SELECT P.ID, P.NAME, COUNT(C.ID) FROM
PARENT P LEFT OUTER JOIN CHILD C
ON P.ID = C.ID
GROUP BY P.ID, P.NAME;

SQL FIDDLE TẠI ĐÂY : http://sqlfiddle.com/#!8/08d58/3

Kết nối bên ngoài bên trái dẫn đến số lượng bản ghi là 0 đối với id mẹ không có bản ghi con tương ứng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để xóa tệp cấu hình bộ đệm Laravel Bootstrap?

  2. Tự động đặt __tablename__ cho sharding trong SQLAlchemy?

  3. Cách cài đặt MySQL trên CentOS 7

  4. Làm thế nào để sắp xếp thời gian (Trong AM / PM) trong SQL?

  5. Chuyển sang các câu lệnh soạn sẵn