Det är möjligt men du måste veta att kolumnnamnet returneras från SHOW TABLES
fråga är sammanlänkning av strängen tables_in_
och ditt databasnamn. Så det skulle se ut så här, för databasen test
:
SHOW TABLES
WHERE tables_in_test NOT LIKE '\_%'
AND tables_in_test NOT LIKE '%\_xrefs'
Men jag skulle föredra att använda information_schema
databas för att få denna information:
SELECT TABLE_NAME
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA() /* = 'test'*/
AND TABLE_NAME NOT LIKE '\_%'
AND TABLE_NAME NOT LIKE '%\_xrefs'