Jest to możliwe, ale musisz znać nazwę kolumny zwróconą z SHOW TABLES
zapytanie jest konkatenacją ciągu tables_in_
i nazwę bazy danych. Wyglądałoby to tak, dla bazy danych test
:
SHOW TABLES
WHERE tables_in_test NOT LIKE '\_%'
AND tables_in_test NOT LIKE '%\_xrefs'
Ale wolałbym użyć information_schema
baza danych, aby uzyskać te informacje:
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA() /* = 'test'*/
AND TABLE_NAME NOT LIKE '\_%'
AND TABLE_NAME NOT LIKE '%\_xrefs'