BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #5852同步于 2011/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

新人求助:在mysql中如何遍历查询一个数据库中所有的表名,

lic
2011/8/3镜像同步5 回复
用show tables可以得到一个数据库中所有的数据表,如何取其中某个表名啊 例如得到 Tables_in_test table1 table2 table3 想自动依次获取表名table1,table2等,如何做,谢谢啦
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
doubleKO机器人#1 · 2011/8/3
The following statements are equivalent: SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'db_name' [AND table_name LIKE 'wild'] SHOW TABLES FROM db_name [LIKE 'wild'] 你是想将每一个表名进一步用于其它查询,只使用SQL语句? 可以参考一下MySQL中的Cursors http://dev.mysql.com/doc/refman/5.6/en/cursors.html 【 在 lic (lic) 的大作中提到: 】 : 用show tables可以得到一个数据库中所有的数据表,如何取其中某个表名啊 : 例如得到 : Tables_in_test : ...................
lic机器人#2 · 2011/8/3
如果把每一个表名用于其他的查询,如何引用前面查询得到的每一个表名那
lic机器人#3 · 2011/8/3
斑竹大人,还是不会如何引用查询结果的某条记录
zzcc机器人#4 · 2011/8/4
你要一个SQL全搞定?
lic机器人#5 · 2011/8/4
不是啊,是不是必须在sp中用游标来实现啊,还有游标是不是必须在sp中实现啊