2015-04-18 62 views
1

我在我的数据库中的表,并想通过名称来选择指定的表:mysql |与指定的名称显示表

abc_dshop_cats 
abc_eshop_cats 
abc_shop_cats 
abc_shop_mods 
abc_shopp_cats 

我怎样才能得到这些表:abc_shop_cats,并使用下面的命令abc_shop_mods

SHOW TABLES LIKE '%%' 和上面的命令未正常工作回到我的所有表...

谢谢!

+0

您需要说明的权利?使用'desc ' – Deep

+0

表名和下一个SHOW CREATE TABLE ...命令 – user889349

回答

0
select table_name 
from information_schema.tables 
where table_name like '%shop%' 
2

你可以做这样的:

show tables like '%\_shop\_%' 

这将让

abc_shop_cats 
abc_shop_mods 

但不

abc_dshop_cats 
abc_eshop_cats 
abc_shopp_cats 
0

只是使用普通的SQL WHERE语句来做到这一点。

SHOW TABLES WHERE Tables_in_mydbname LIKE '%_shop_%'