SQL比较两列相同的值

时间:2013-12-20 19:40:06

标签: sql sql-server tsql sql-server-2012

使用SQL Server 2012,我想要比较两列。两者都在同一个表上,因此不需要连接。

基本上我需要比较两列,例如scan1scan2,如果它们的值匹配,那么我需要1,否则0。匹配结果将输出到AS结果。

2 个答案:

答案 0 :(得分:4)

SELECT .... , CASE WHEN scan1 = scan2 THEN 1 ELSE 0 END AS is_equal FROM table1之类的东西可以胜任。

答案 1 :(得分:2)

你可以这样:

SELECT CASE WHEN Scan1 = Scan2 THEN 1 
       ELSE 0 END AS ColumnAlias
FROM YourTable