一个数据库里有很多表 想查询的话不想一个一个表填写 如何一次读入所有表并查询

解决方案 »

  1.   

    用SP
    取得所有表->打开游标循环->字符串累加生成SQL语句->再执行
      

  2.   

    select concat('select * from ',TABLE_NAME,';') from information_schema.tables where TABLE_SCHEMA='xxx';
      

  3.   

    1、select concat('select * from ',TABLE_NAME,';') into outfile '/tmp/tbselect.sql' from information_schema.tables where TABLE_SCHEMA='dbname';--dbname修改成你要查询的数据库名
    2、连接后通过source /tmp/tbselect.sql这就可以查询了。
      

  4.   

    试试 CSDN 不仅版主热心 而且会员也活跃 给两位说声谢谢啊