您好我试图通过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
什么是正确的语法?
谢谢阿曼。
答案 0 :(得分:36)
您可以使用WHERE子句扩展名,如:
SHOW TABLES WHERE `Tables_in_<DatabaseName>` NOT LIKE 'tree%';
MySQL≥5.0支持此功能。
参考:
答案 1 :(得分:1)
根据this feature request,这已在mySQL 5.0.3中引入。但是,那里的人不同意,并且在我的5.1.41安装中也不起作用。
我想答案是不可能的。
答案 2 :(得分:0)
LIKE和NOT LIKE与SELECT语句一起使用。我不认为这适用于SHOW TABLES命令。