其实数据合并涉及到的是数据库索引问题(excel只是针对表简化的数据库)
把一行作为一条数据,就要提出一个针对不同行唯一的值作为此行数据标记,即索引项。
另一个表可针对此项作为查询关联到此表(可按生物特征人名索引,但如果数据量大可能出现同名),因此需要针对手头数据进行确定。
在确定好之后,可用函数:
直接按查询引用
LOOKUP、VLOOKUP、HLOOKUP
或先查询到行号,然后对应行号引用:
MATCH、INDEX
2019以后,返回值可以是数组,即可以一个公式返回多列内容。
如果引用的表查询不是唯一项,可使用
FILTER 根据条件筛选多条记录 (2021新增),即只要右侧下方留有足够空白位置,可直接显示全部需要结果,即可显示满足条件的多行多列内容
先不考虑数据库设计的是否合理
你是想新建表,之后把数据存进去?还是建立一个临时表把数据查出来?
首先你两个表要有一定的关联关系,两个表的 SIP一样?DIP一样?还是User一样?
根据一样的作为两个表的关联条件
select from 表1 t1 left join 表2 t2 on t1SIP =t2SIP
USE S2
假如 S2 与 S1 2个数据库, 没有交集,那么直接执行:
INSERT INTO DATA
SELECT FROM S1DATA;
假如 S2 与 S1 2个数据库, 有交集( 主键是 id ),那么执行:
INSERT INTO DATA
SELECT FROM S1DATA AS s1data
WHERE s1dataid NOT IN ( SELECT id FROM DATA)
以上就是关于excel怎么把同一个人的不同数据合并到一起全部的内容,包括:excel怎么把同一个人的不同数据合并到一起、postgresql 合并多张表 ,保留所有不同的列,最后生成一张新表、mysql 合并数据库的命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)