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

【求助】如何写查询多个表(30个)中的某个值的个数

nwei2458
2013/6/24镜像同步1 回复
数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。表1中的a类数据中有一个字段userid来唯一判别用户身份,表2中的30张表(每张表结构相同)也有一个字段userid来唯一识别用户身份。如何判定a类数据库的多少用户在数据库2中出现过? 想到的是一个巨笨的办法 用exists 写三十个= =
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
doubleKO机器人#1 · 2013/6/29
建议说明具体环境,数据库软件及其版本、表结构、索引情况等 只关心“多少用户”的话,把库2的表union一下找出distinct userid(或顺序倒过来),再去查询“a类数据库”? 【 在 nwei2458 的大作中提到: 】 : 数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。表1中的a类数据中有一个字段userid来唯一判别用户身份,表2中的30张表(每张表结构相同)也有一个字段userid来唯一识别用户身份。如何判定a类数据库的多少用户在数据库2中出现过? : 想到的是一个巨笨的办法 : 用exists : ...................