mysql:NOT LIKE的正确语法是什么?

问题描述:

你好我想,以显示与名表不喜欢由MySQL的模式是抛出一个错误:mysql:NOT LIKE的正确语法是什么?

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。

参考:

+0

完美!谢谢! – Arman 2010-09-13 09:38:41

LIKE和NOT LIKE与SELECT语句一起使用。我不认为这适用于SHOW TABLES命令。

+6

LIKE的作品。不喜欢不。 – 2010-09-13 08:48:57

根据this feature request,这已经在mySQL 5.0.3中引入。然而,那里的人不同意,而且在我的5.1.41安装中也不起作用。

我想答案是不可能的。