Ответ 1
Вы можете использовать расширение предложения WHERE, как в:
SHOW TABLES WHERE `Tables_in_<DatabaseName>` NOT LIKE 'tree%';
Это поддерживается в MySQL ≥5.0.
Ссылка:
Привет, я пытаюсь показать таблицы с именами, не похожими на шаблон mysql, выдает ошибку:
SHOW TABLES NOT LIKE "tree%";
возвращает:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT LIKE "tree%"' at line 1
Каков правильный синтаксис?
Спасибо Арман.
Вы можете использовать расширение предложения WHERE, как в:
SHOW TABLES WHERE `Tables_in_<DatabaseName>` NOT LIKE 'tree%';
Это поддерживается в MySQL ≥5.0.
Ссылка:
В соответствии с этот запрос функции, это было введено в mySQL 5.0.3. Тем не менее, люди там не согласны, и это не работает в моей установке 5.1.41.
Я думаю, что ответ невозможен.
LIKE и NOT LIKE используются с операторами SELECT. Я не думаю, что это работает с командой SHOW TABLES.