繁体   English   中英

SQL比较两个列是否具有相同的值

[英]SQL compare two columns for same value

对于SQL Server 2012,我有两列要比较。 两者都在同一张表上,因此不需要联接。

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

诸如SELECT .... , CASE WHEN scan1 = scan2 THEN 1 ELSE 0 END AS is_equal FROM table1应该SELECT .... , CASE WHEN scan1 = scan2 THEN 1 ELSE 0 END AS is_equal FROM table1

您可以像这样去:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM