关于数据库分析的问题,急,请大家不吝赐教

问题描述

各位,我现在正在整理一个数据库,表是从4个数据库中加到一个新库的(有100多张表),在导表时我已经都加了前缀了(是根据原库名称缩写定的),因为原来那四个库中有几个表名是重复的,现在我要整理这个新库,我想通过查询得到一些信息,然后对数据库表进行合并处理等,请大家帮我看看,另外,看看还有什么补充的没有1、查询所有记录为空的表2、查询字段相等的表(只要有两个表字段相等就算)3、查询1表字段包含2表字段的表名(1表、2表的表名都要)4、查询两个表内容完全一样的大家看看还有什么补充的每?

解决方案

解决方案二:
不明白你要什么,本身数据库就有缺陷
解决方案三:
主键....
解决方案四:
我也没有看明白
解决方案五:
原来的网站用了4个库,现在要合并成一个库,现在不是抱怨缺陷的问题,是要解决问题
解决方案六:
你这样,工作量又大,又混乱,又容易遗露.个人建议.(随手敲的,难免手误)设原来的四个库为db1,db2,db3,db4新库为newDbdb1下有tb1,tb2,tb3db2下有tb1,tb2,tb4db3下有tb1,tb2,tb6db4下有tb1,tb5,tb6设每个库下同名的表,结构是相同的,比如tb1代表usertable,那么db1..tb1就是某一范围的userTable.给newDb创建表tb1,tb2,tb3,tb4,tb5,tb6.以tb1为例.老库tb1(idintidentity(1,1),namevarchar(20))那么newDb..tb1结构为(idintidentity(1,1),oldidint,namevarchar(20),fromDbint)id为newDb中新建的tb1的标识列.oldid为某行在原库原表中的标识列fromDb为某行所在原表所在的库的编号usenewDbinserttb1(selectid,name,1fromdb1..tb1unionallselectid,name,2fromdb2..tb1unionallselectid,name,3fromdb3..tb1unionallselectid,name,4fromdb4..tb1)完成了数据的导入以后在使用newDb.tb1新插入数据时,一律给fromDb值为0,表示是新表中的,没有from记录当对原始数据查询时比如要实现原来这样的查询:usedb1select*fromtb1whereid=2那么可以改用usenewdbselect*fromtb1wherefromDb=1andoldid=2

时间: 2024-10-24 09:03:48

关于数据库分析的问题,急,请大家不吝赐教的相关文章

数据库分析与设计总结

下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的.对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握.并逐步做到:在应用中发展,在发展中应用. 1. 原始单据与实体之间的关系 可 以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的 关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录

tcl编程问题-新手tcl编程~急请大家帮忙

问题描述 新手tcl编程~急请大家帮忙 最近在用tcl编辑界面,但是只能用英文显示,如何设置才能显示中文字符?求解~ 解决方案 我对这个tcl编程软件不熟,你可以在网上搜一搜看有没有汉化包,如果有的话下载一个再从网上搜一下看怎么安装汉化包就可以了: 如果回答对您有帮助,请采纳 解决方案二: 用支持中文的编辑器编辑代码就可以. 解决方案三: 用通用的编辑器即可,比如windows上的记事本.linux上的vim

sql-有关数据库查询的一个问题请大家帮帮忙谢谢!!

问题描述 有关数据库查询的一个问题请大家帮帮忙谢谢!! 写一个查询SQL 将 oal_tb_waybill 表中创建时间近三个月 statee字段为2或5的数据查询出来 该怎么写呢 用的是MySql数据库 解决方案 日期间隔返回月数http://dodomail.iteye.com/blog/883422 解决方案二: SELECT * FROM oal_tb_waybill WHERE created > DATE_SUB(NOW(),INTERVAL 3 MONTH) AND created

sql2005-有关数据库的一个问题,请有关专业人士提供详细解析

问题描述 有关数据库的一个问题,请有关专业人士提供详细解析 为什么我的SQL Server2005服务器启动不了,它提示,某些服务在未由其他服务或程序使用时将自动停止.谢谢 解决方案 是装好一段时间无法运行还是根本无法运行.如果是前者,回忆下最后对计算机的改变,比如安装/卸载了什么程序或者删除了什么文件.后者,你的安装是否正确,系统是否兼容,sql server 2005不支持windows 7或者以上系统.并且和不少软件有冲突.检查你的软件环境. 另外,是否删除过数据库文件和日志文件,以及sq

select-关于数据库sql拼写!急!!!!

问题描述 关于数据库sql拼写!急!!!! 从2015-01-01开始到2015-01-31,提取每天22点到第二天9点的数据,注意有开始时间(START_TIME)和结束时间(END_TIME) 我的sql: select A.BILLING,sum(out + in) from inf.EVEN_TGAS A where A.START_TIME between '2015-01-01 22:00:00' and '2015-01-31 09:00:00' and A.end_TIME be

provider dll-日志文件evtx分析的问题,请大拿指教下,小弟感激。

问题描述 日志文件evtx分析的问题,请大拿指教下,小弟感激. 小弟初研究日志文件evtx,请问MSDN中,Querying for Event Information里的#define RESOURCE_DLL L"Provider.dll",如何配置Provider.dll呀?一直不知道Provider.dll去哪找,感谢您的回复,谢谢.

数据库自定义函数。急!!!

问题描述 数据库自定义函数.急!!! 通过序列的名字查询出该序列的last_value. 把这个需求自定义成一个数据库的函数,数据库是postgre. 求大神告知怎么写!!! 解决方案 http://blog.csdn.net/iihero/article/details/8218753

c++如何在9行9列的二维数组中找任意2点之间的走法,急~~~~~请帮忙~~~~~

问题描述 0123456781........2..a.....3........4........5....b...6........7........8........在这样一个二维数组中,遍历任意2点之间路径走法,如a->b的所有走法急~~请各位大侠帮忙解决一下,想用递归,但不知道怎么写注:遍历不能走斜线,a,b两点随即产生重谢 解决方案 解决方案二:楼主描述不明确,是否要两点间最短的路径,还是两点间所有路径解决方案三:如果要两点间所有路径就用迷宫搜索吧,效率比较低.一般都是搜索最短路径的

NoSQL学习路线图 - 使用 NoSQL 数据库分析大规模数据[转]

使用 NoSQL 数据库分析大规模数据 IBM的开发者站点的这个整理对入门和学习比较有效   http://www.ibm.com/developerworks/cn/training/kp/j-kp-nosql/?lang=zh&cmp=dw&cpb=dwwdv&ct=dwcom&cr=dwcom&ccy=cn 1. NoSQL 入门 NoSQL 数据库被更多的人所关注是因为它在解决大规模数据的可扩展性上有它独到的解决方案.无模式的数据存储模型与传统的关系型数据库

我想知道怎样学好java? 请大家不吝赐教!

问题描述 我想知道怎样学好java? 请大家不吝赐教!] 解决方案 1. 打基础看 Thinking in Java,做几个小程序,比如说日记本.记账程序等等,然后再回过头来看Thinking in Java,会有不一样的感觉2. 进阶Java 有很多分支.这要看公司的实际项目了,有的公司做桌面的(貌似不多),有的做 web 的,这个阶段我觉得会很迷茫,因为 Java 相关的框架.技术实在太多了,不可能短时间内都学好吧,还是根据实际项目,一步一步的学习,经过了实践,就能对整个 Java 技术和框