我有 2 列数据需要相互比较 - A 列和 B 列。
A 列:
Steve
Jane
Mary
Peter
Ed
Scott
Ted
B 列:
Peter
Scott
David
Nancy
- A 列的数据量比 B 列的数据量大。
- 但它可能不包含 B 列中的所有值。
我需要找出 B 列中的哪些值也在 A 列中。
上述示例数据的预期输出:
Peter TRUE
Scott TRUE
David FALSE
Nancy FALSE
- 需要使用 SQL Server/T-SQL 来获取此输出。
- A 列和 B 列是 2 个单独表中的字段
- 这 2 个表中没有其他列
感谢您的帮助!
最佳答案
select
b.columnb,
case when a.columna is null then 'FALSE' else 'TRUE' end
from
tableb b left outer join
tablea a on b.columnb = a.columna
关于SQL Server 查询与 Excel VLookup 具有相同功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472517/