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

时间:2010-09-13 08:43:13

标签: syntax mysql

您好我试图通过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

什么是正确的语法?

谢谢阿曼。

3 个答案:

答案 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命令。