mysql选择类似表的表名

时间:2015-10-10 00:03:04

标签: mysql

我为每个客户制作了一张桌子。例如client_001,client_002,client_003等

可以选择以下选项:

从MyDB中选择tableNames,其中table_name类似于' client _&#39 ;;

结果:

表名

client_001

client_002

client_003

1 个答案:

答案 0 :(得分:2)

这样的事情可以解决问题

SELECT * FROM `INFORMATION_SCHEMA`.`TABLES` WHERE
  `table_schema` = 'MY_DATABASE' AND `table_name` LIKE 'client_%'; 

或(不确定这个,但我认为它有效)

SHOW TABLES LIKE 'client_%';

请注意,第一个可以用作子查询,而第二个(我不认为)不能。

请参阅INFORMATION_SCHEMA的文档。TABLEShttp://dev.mysql.com/doc/refman/5.0/en/tables-table.html