上記は既存のクエリ ステートメントで、データベース全体のすべてのテーブルとテーブル内のデータ量を検索できます。
次に、これを詳しく説明します。
たとえば、テスト データベースには 1,000 のテーブルがあり、そのうち 200 個だけをチェックしたいとします (指定) 含まれる 指定された日付 (日付フィールド、タイプはミディアムテキストです)とデータの数。
この種のクエリ ステートメントはどのように記述すればよいでしょうか?
#---------------質問を修正しました---------------------- うまく表現できないのでもう一度説明します:
上に示したように、テスト データベースには多数のテーブルがあり、各テーブルには大量のデータがあります。各テーブルには「時刻」フィールドがあり、タイプは 2017-5-9 16:44:24 などのミディアムテキストです。
一度に複数のテーブルにクエリを実行して、指定した「時刻」を含むデータが各テーブルにいくつあるかを確認したいと考えています (2017-5-9)。
过去多啦不再A梦2017-05-18 10:51:37
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;
给我你的怀抱2017-05-18 10:51:37
作者は、指定された型の日付フィールドを含むテーブルを見つけることについて話していますよね? information_schema には列テーブルもあり、結合クエリを実行できます
リーリー