위는 전체 데이터베이스의 모든 테이블과 해당 테이블에 얼마나 많은 데이터가 있는지 찾을 수 있는 기존 쿼리문입니다.
이제 분석해 보겠습니다.
예를 들어 테스트 데이터베이스에 1,000개의 테이블이 있고 그 중 200개(지정된)에 포함된 지정된 날짜에 몇 개의 데이터가 있는지만 확인하고 싶습니다. 날짜 필드이고 유형은mediumtext)입니다.
이런 쿼리는 어떻게 작성하나요?
------수정된 질문------------
은 내 것입니다 표현 확실하지 않습니다. 다시 설명하겠습니다.
위 그림과 같이 테스트 데이터베이스에 많은 테이블이 있고 각 테이블에는 많은 데이터가 있습니다. 각 테이블에는 "시간" 필드가 있으며 유형은 2017-5-9 16:44:24와 같은 중간 텍스트입니다.
한 번에 여러 테이블을 쿼리하여 지정된 "시간"(2017-5-9)을 포함하는 각 테이블의 데이터 조각 수를 확인하고 싶습니다.
use information_schema;
select table_name,table_rows from tables
where TABLE_SCHEMA = 'test' and TABLE_NAME in ('지정1','지정2',.......,'지정200') and UPDATE_TIME = '지정 시간 '
order by table_rows desc;
작성자는 지정된 유형의 날짜 필드가 포함된 테이블을 찾는 것에 대해 이야기하고 있는 거죠. information_schema에는 공동 쿼리에 사용할 수 있는 열 테이블도 있습니다
으아아아