mysql |显示具有指定名称的表

时间:2015-04-18 13:42:44

标签: mysql database

我的数据库中有一个表,并希望按名称选择指定的表:

abc_dshop_cats
abc_eshop_cats
abc_shop_cats
abc_shop_mods
abc_shopp_cats

如何使用以下命令获取这些表: abc_shop_cats abc_shop_mods

显示表格'%购物%' 并且上面的命令不起作为返回我的所有表...

谢谢!

3 个答案:

答案 0 :(得分:2)

你可以这样做:

show tables like '%\_shop\_%'

这将得到

abc_shop_cats
abc_shop_mods

但不是

abc_dshop_cats
abc_eshop_cats
abc_shopp_cats

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只需使用普通的SQL WHERE语句即可。

SHOW TABLES WHERE Tables_in_mydbname LIKE '%_shop_%'