Question

I am using 'show tables' to get the names of tables from MySQL. I would like to know if its possible to have one query that would display only tables that have more than '100' records.

Était-ce utile?

La solution

What you need is in the INFORMATION_SCHEMA.TABLES

SELECT TABLE_NAME,TABLE_ROWS
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'YOUR DB NAME' AND
      TABLE_ROWS > 100
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top