Je to možné, ale musíte vědět, že název sloupce vrácený z SHOW TABLES
dotaz je zřetězení řetězce tables_in_
a název vaší databáze. Pro databázi by to tedy vypadalo takto, test
:
SHOW TABLES
WHERE tables_in_test NOT LIKE '\_%'
AND tables_in_test NOT LIKE '%\_xrefs'
Ale raději bych použil information_schema
databázi získat tyto informace:
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA() /* = 'test'*/
AND TABLE_NAME NOT LIKE '\_%'
AND TABLE_NAME NOT LIKE '%\_xrefs'