有简单一点的写法吗?
追答或者连表再算每张表的checksum
select t_a.col_key,
checksum(t_a.col_1,t_a.col_2,...,t_a.col_n) t_a_cs,
checksum(t_b.col_1,t_b.col_2,...,t_b.col_n) t_b_cs
from t_a
inner join t_b
on t_a.col_key=t_b.col_key
where checksum(t_a.col_1,t_a.col_2,...,t_a.col_n)
checksum(t_b.col_1,t_b.col_2,...,t_b.col_n)
这么写的缺点是一定要把所有的列名都写出来,用checksum(t_a.*)会报错
还有再简单一点的写法吗?
追答个人感觉,木有了
望采纳
对比2张表所有字段,数据是否相同的SQL语句怎么写?
每如果sql server的话,很简单用checksum就能比较了,当然两张表要能连起来,要有相同的key。比如:select t_a.col_key,t_a.cs,t_b.cs from (select col_key,CHECKSUM(*) cs from t_comp1) t_a inner join (select col_key,CHECKSUM(*) cs from t_comp2) as t_b on t_a.col_key...
如何用sql比较两张表数据是否一致?
首先,尝试最直接的方法——使用INNER JOIN。当两张表(如t1和t2)的字段完全匹配时,通过INNER JOIN检查它们的关联,如:`SELECT * FROM t1 INNER JOIN t2 ON t1.ID = t2.ID AND t1.NAME = t2.NAME`。如果JOIN后的结果数量等于t1和t2表的总行数,那么数据一致。然而,这在数据存在重复时可...
sql语句查询两张表所有数据,去除重复项降序排列
如果两张表字段一样的话 select * from (select * from 表1 union select * from 表2) order by id desc 如果不一样,那就选出需要选出的字段即可
用一个SQL查询语句查询两个表的数据是否一致,不一致的数据显示出来 疑 ...
SQL>SELECT * FROM emp;查询指定列 SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项 查询指定行 SQL>SELECT * FROM emp WHERE job='CLERK';结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数...
如何用sql语句查询两张表中的相同字段数据
假设表1位table1 ,表2位table2 select a.col from (select column_name col from user_tab_columns where table_name = 'table1') a ,(select column_name col from user_tab_columns where table_name = 'table2') b where a.col = b.col 这样就可以查询出两个表得相同字段了 ...
用SQL查询两个表中相同的数据
2、插入测试数据,insert into test_col_1 select level*8, 'var'||level*8 from dual connect by level <= 20;insert into test_col_2 select level, 'var'||level from dual connect by level <= 100;3、比较两表的数据,可以发现表2的数据多于表1;select 'test_col_1' tbl_name, ...
如何用sql语句查询两张表中的相同字段数据
我们还可以使用其他几种连接。下面列出了您可以使用的 JOIN 类型,以及它们之间的差异。JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行 ...
如何使用sql语句查询两张字段数不同的两张表相同字段名并列出字段名
查询两张表中的数据可以采取连接和联合的方法来合并、组合来自不同表里的数据 ,其中连接又可以有内连接、外连接和自然连接等多种形式,连接条件可以根据需要任易设置,亦可以对等连接也可以非对等连接,还可以组合使用逻辑运算符设置连接条件。具体的SQL语句必须捉供表结构和输出要求才能给出,语句形式的...
SQL 怎样查询两张表所有相同的字段?
查两张表的信息:select * from A,C where A.id=c.id 只查A表的信息:select * from A where exists (select 1 from C where A.id=C.id)
sql语句如何查询两个表中几个字段有不相同的数据集合?
select distinct ABCDEF (select * from 表1 union all select * from 表2 )as 表