当前位置: 首页 > 面试题库 >

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

古彦
2023-03-14
问题内容

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


 类似资料:
  • 问题内容: 我是Swift的新手,我已经遍历了一些教程,其中许多教程使用同一个名称多次定义了一个函数。 我已经习惯了其他编程语言,否则将无法执行此操作。 因此,我检查了官方的Swift手册,还检查了override关键字,以了解可以得到的结果,但是仍然无法理解以下代码: 从我看到的函数tableView设置在第1行和第5行,我注意到的唯一区别是第一个tableView函数返回,而第二个函数返回(U

  • 问题内容: 不幸的是,HTML中没有CDATA。 遗憾的是,因为它非常适合添加包含XML的注释,因此您不必转义<和>,例如: 但是,可以识别CDATA部分,然后将其转换为HTML。例如: 或者它可以使用比CDATA更简单的语法。因为是可扩展的,所以可能有人添加了此功能。也许已经将它埋在里面的某处…有人知道吗? 问题答案: 您可以使用JavaDoc的标签:

  • 我试图找到解释这种差异的视频或文本,但没有找到任何能说服我的东西。我才刚刚开始,如果可能的话,我只想专注于IDE。我正在研究JScript(vue)框架,我已经在使用VSCode来实现这一点。 附言:原谅我的英语。我知道这很可怕 坦克

  • 我每年都通过联接进行

  • 使用JDBC驱动程序,我如何使用来自不同查询的多个结果集,而不不断地打开和关闭连接,因为我正在提取所需的w.e并将其传递给另一个方法。每次打开新的conn、语句和结果集时 我试图在一个方法中使用多个结果集,但它一直抛出异常,称结果集已关闭。我没有太多的SqlServver经验,所以任何指导都会有所帮助:-)

  • 本文向大家介绍C实现与 uint64_t 相同功能的类,包括了C实现与 uint64_t 相同功能的类的使用技巧和注意事项,需要的朋友参考一下 实现与 uint64_t 相同的类,如果平台不支持 uint64_t 的话,可以代替之。 目前只完成部分功能,其他功能敬请期待。 uint64.hpp uint64.cpp test.cpp 功能还在逐步完善中,小伙伴们记得关注。