使用sql比较两个列的值

col17t5w  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(334)

我在一个表中有两列
列1的值为“从a迁移到b”
列2的值为“a”
我需要在这两列之间进行搜索,以检查第2列('a')中的值是否存在于第1列('migrated from a to b')。如果返回,则返回1或0或true或false。
这是否可以使用sql?
谢谢你的帮助。
谢谢
山姆

mum43rcc

mum43rcc1#

最快最简单的方法可能是:

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

h9a6wy2h2#

我能够使用instr函数来做我想要的事情,并得到了预期的结果
instr(column1,column2)如果不匹配则返回0,如果找到匹配则返回position。
谢谢。

相关问题