Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较SQLSE中的两个表_C#_Sql_Sql Server - Fatal编程技术网

C# 比较SQLSE中的两个表

C# 比较SQLSE中的两个表,c#,sql,sql-server,C#,Sql,Sql Server,我想知道是否可以使用C和SQLSE比较一个数据库中两个不同表中的两列。如果两个表的数据顺序相同,我可以说这两个表是匹配的;否则,就没有对手 //更多信息 我想比较两个列的重复值两个列的值来自两名患者的实际就诊组合,我想检查他们是否在同一日期就诊,并且每5个组合比较一次,比较匹配情况我想比较整个表,假设你想比较两个表的主键列;您可以执行以下操作,如果CNT大于1,则它们不匹配: SELECT COUNT(*) CNT FROM X FULL OUTER JOIN

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

//更多信息


我想比较两个列的重复值两个列的值来自两名患者的实际就诊组合,我想检查他们是否在同一日期就诊,并且每5个组合比较一次,比较匹配情况我想比较整个表,假设你想比较两个表的主键列;您可以执行以下操作,如果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 
你的问题有点含糊。你似乎很关心秩序。你认为下面两列是否匹配?
据我了解,请补充更多信息:

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

需要一些澄清。您是说要比较每个表的列吗?所以表1有a,b,c列,表2有a,b,d列,所以它们不匹配?或者,您是说要比较每个表的a列中的数据?此外,除非你有什么东西可以订购,否则顺序可能没有多大意义。你读过关于信息的文章吗?您可以在任何数据库上运行SELECT*FROM INFORMATION_SCHEMA.COLUMNS,以多种不同的方式约束输出的数据。我有两个不同的表,具有相同的列,但我需要查看这两个表在特定的两列上的匹配情况,我需要在不获取匹配数据的情况下获取匹配与否Table1有三列a B C表2有相同的A列B列C我需要知道表2中C列中的所有数据都匹配表1中相同列中的数据C是什么类型的数据?char integer?谢谢你的回答事实上我想比较两列的重复值这两列值来自两名患者的实际就诊组合,我想检查他们是否在同一日期就诊,并且每5个组合比较一次匹配,我想比较整个表收到一条消息,SQLSEok不支持完全外部联接-请尝试与UNeverNo建议的语法类似的语法-它应该可以正常工作