Я не знаю, помогает ли это, но вы можете использовать два предложения WHERE с AND
И чтобы отфильтровать пустые таблицы, вы можете проверить, есть ли в таблице строка, подобная этой:
WHERE table_rows >= 1
Таким образом, полный запрос будет
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'myd_db_schema_name' AND table_rows >= 1
Я не пробовал, но, надеюсь, он работает.