显示类似表可以用select tables like "%te%";from 后面应该怎么写呢?

解决方案 »

  1.   

    要用SP来完成,从系统表中找到所有表名开头为“te”,打开游标循环,再从系统表中找到primary key
      

  2.   

    若作为一个约束条件,从这些表中读取某一字段值呢,有具体的写法么??如:select ID from .....谢谢!!
      

  3.   

     select * from information_schema.columns where column_key='PRI' and table_name like '%te%';
      

  4.   


    select * from information_schema.columns where column_name='ID' and table_name like '%te%';
    是这样么?
      

  5.   

    SELECT COLUMN_NAME FROM information_schema.`TABLES` a 
    INNER JOIN `KEY_COLUMN_USAGE` b ON a.TABLE_NAME=b.TABLE_NAME
    WHERE a.TABLE_NAME like '%te%'AND CONSTRAINT_NAME='PRIMARY'
      

  6.   


    select ID from information_schema.columns where column_name='ID' and table_name like '%te%';
    可以读取所有相似表中的ID么?
      

  7.   


    这样的话,你可以看一下MYSQL手册中关于这个表的说明。
      

  8.   

    select ID from information_schema.columns where column_name='ID' and table_name like '%te%';
    这样可以的你试试