使用LIKE和NOT REGEXP显示表

时间:2015-06-23 07:59:40

标签: mysql

我想获取数据库中所有以“wp_”开头而不是“wp_X”(其中X是数字)的表格

SHOW TABLES FROM database 
 WHERE Tables_in_database 
 LIKE 'wp_%' AND Tables_in_database
 NOT REGEXP 'wp_[0-9]+%'

为我提供了所有内容,包括wp_2*wp_3*,...

1 个答案:

答案 0 :(得分:4)

试试这个:

SHOW TABLES FROM database 
 WHERE Tables_in_database 
 LIKE 'wp_%' AND Tables_in_database
 NOT REGEXP 'wp_[0-9]+'

即从正则表达式中删除%个字符。