【问题标题】:Compare two columns values using SQL使用 SQL 比较两列值
【发布时间】:2018-10-03 04:48:27
【问题描述】:

我在一个表中有两列

  • 第 1 列的值为“从 A 迁移到 B”
  • 第 2 列的值为“A”

我需要在这两列之间进行搜索,以检查 Column2 ('A') 中的值是否存在于列 1 中('从 A 迁移到 B')。如果是,则返回 1 或 0 或 True 或 False。

这可以使用 SQL 吗?

您的帮助将不胜感激。

谢谢
山姆

【问题讨论】:

  • 请在您的问题中添加示例数据以及您尝试过的任何查询。

标签: mysql


【解决方案1】:

最快最简单的可能是这样的:

case when column1 like '%'+column2+'%' then 1 else 0 end

【讨论】:

    【解决方案2】:

    我能够使用 instr 函数来做我正在寻找的事情并得到了想要的结果

    Instr(column1,column2) 如果没有匹配则返回 0,如果找到匹配则返回位置。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 2021-07-14
      相关资源
      最近更新 更多