比较两个表SQL

时间:2012-11-07 15:56:25

标签: c# sql sql-server

我想知道是否可以使用C#和SQLSE比较一个数据库中两个不同表中的两列。如果两个表按顺序有相同的数据,我可以说这两个表是匹配的;否则,没有匹配。

//更多信息

我想比较两列有重复值的两个栏目来自两个病人的实际访问组合,我想检查他们是否在同一天访问医院并合理地进行每5个组合的比较并比较比赛我想比较整个表

2 个答案:

答案 0 :(得分:1)

据我所知(否则请添加更多信息):

SELECT ColumnA, ColumnB, ColumnC FROM Table1 WHERE ColumnC IN (SELECT ColumnC FROM Table2)

答案 1 :(得分:0)

假设您要比较两个表的主键列中的数据;您可以执行以下操作,如果CNT大于1,则它们不匹配:

SELECT COUNT(*) CNT
FROM 
        X
        FULL OUTER JOIN Y
            ON
            X.primaryKeyColumn = Y.primaryKeyColumn 
WHERE 
        X.otherColumn IS NULL 
        OR 
        Y.otherColumn IS NULL 

你的问题有点模糊。你似乎关心ORDER。您是否认为以下两列匹配?:

enter image description here