데이터 마이그레이션 프로젝트에서 누락 된 데이터를 찾고 있는데이 보고서는 상당히 도움이 될 것입니다.테이블의 각 열에 비어 있지 않은 값 계산
MySQL 테이블이 주어지면 해당 테이블의 각 행에있는 모든 빈 (NULL 또는 ') 값을 계산하고 싶습니다. 출력은 열 이름 목록과 각 열의 빈 행 또는 비어 있지 않은 행 수입니다. 이 데이터는 수동으로 소스 테이블과 비교할 것입니다. 수동으로 계산할 수는 거의 없으므로 이 정확히이고 소스와 가져온 테이블간에 열 이름이 완전히 다릅니다.
나는 약 30 개의 테이블을 검사 할 것이고, 몇 개는 100 개의 열을 가지고있다. 내 PC에서 직접 MySQL에 액세스 할 수 있지만 데이터베이스에있는 모든 스크립트를 서버에서 실행하는 액세스 권한이 없습니다.
Col1 Col2 Col3
'XX' NULL 'XX'
'XX' NULL ''
'XX' 'XX' 'XX'
'XX' '' 'XX'
내가 원하는 것이 보고서는 TableA의에 대한
이예 ('비 비어 카운트에 대한'는 빈으로 계산) :
이Col1: 4
Col2: 1
Col3: 3
내가 PHP 스크립트와 결국 그것을 해결하기위한
– Jason솔루션이 다른 사람에게 유용 할 경우를 대비하여 여기에 게시했습니다. http://academe.co.uk/2011/08/mysql-finding-counts-of-data-by-columns/ (원본 파일을 업로드하고 방법을 알아 내면 구문 강조를 수정합니다.) – Jason