Mysql 显示具有LIKE而非REGEXP的表

Mysql 显示具有LIKE而非REGEXP的表,mysql,Mysql,我想得到数据库中所有以wp_u开头的表,但不是以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*、…试试这个: SHOW TABLES FROM database WHERE Tables_in_database LIKE 'wp_

我想得到数据库中所有以wp_u开头的表,但不是以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*、…

试试这个:

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

也就是说,从正则表达式中删除%字符。

aah,这是以前的LIKE!谢谢小心点,因为u本身就是一个特殊的角色。