我的数据库中有一个表,并希望按名称选择指定的表:
abc_dshop_cats
abc_eshop_cats
abc_shop_cats
abc_shop_mods
abc_shopp_cats
如何使用以下命令获取这些表: abc_shop_cats 和 abc_shop_mods :
显示表格'%购物%' 并且上面的命令不起作为返回我的所有表...
谢谢!
答案 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_%'