[mysql] 能一次查询多个表吗

楼主: averywu (看文不要只会用横的看)   2021-01-06 10:16:59
我有一个每天都有大量资料进来的表,我把它拆成日表像 data_20210101 这样 用data_YYYYMMDD 当表的名称。
所有表的结构都一模一样。
结构只有userid (int), goodsid (int), buytime (timestamp)
有没有办法一次查询所有的表?
例如我能一次把 goodsid 是 1的资料全捞出来吗?
因为拆表很久了,表的数量有点多,一个一个表去查会疯掉QQ所以上来请教大家遇到这种问题通常怎么解?谢谢大家
作者: ji394su33000 (一枝独秀不是春)   2021-01-09 11:14:00
这种问题全部类型的数据库都是利用系统表格select * from information_schema.tables [mysql]这样你应该可以取得你要的表的名称 再利用storeprocedure看是写循环去捞或者全部串起来塞到另一个表 应该可以解决

Links booklink

Contact Us: admin [ a t ] ucptt.com