一个数据库里混合了很多类型的表,比如入库表和出库表。为了区分,我把所有的入库表的表名都加上前缀“入库表_”。
现在想选出所有表名以“入库表_”开头的表,怎么办?  SHOW TABLES 怕是不行了,这一下子所有表名就都出来了!!

解决方案 »

  1.   

    mysql版本,5。X以上可用系统表
    SELECT * FROM information_schema.`TABLES` where table_name like '入库表_%'
      

  2.   

    information_schema 里面存的是什么?你是在哪知道的
      

  3.   

    系统的数据字典,里面包括一些MYSQL运行时的信息, MYSQL的帮助中有这些信息。
      

  4.   

    http://dev.mysql.com/doc/refman/5.1/zh/information-schema.html
      

  5.   

    没找到一楼说的 'TABLES' 表
      

  6.   

    在加上table_schema参数。
    SELECT * FROM information_schema.`TABLES` where table_name like '入库表_%' and table_schema='XXX'