SQL Server 查询与 Excel VLookup 具有相同功能

标签 sql sql-server excel vlookup data-comparison

我有 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/

相关文章:

MySQL 查询查找给定参数列表中每个值的列中匹配的计数

sql - 替换 Is Null 或 Exist 内部查询逻辑以减少存储过程执行时间

python - 如何在 Pandas 中有效地执行相当于 Excel MATCH 功能(小于)的功能?

Excel 按颜色 VBA 计数不随更改更新?

python - 创建与 EXCEL OFFSET 函数等效的 pandas 函数

mysql - 从多个表插入到其他

SQL连接问题

sql - 你能写一个关键字之间没有空格的sql语句吗

sql - 如何选择状态只在一个集合中的记录?

sql-server - SQL 查询错误 "Incorrect syntax near the keyword ' IS'。”