我在一个表中有两列列1的值为“从a迁移到b”列2的值为“a”我需要在这两列之间进行搜索,以检查第2列('a')中的值是否存在于第1列('migrated from a to b')。如果返回,则返回1或0或true或false。这是否可以使用sql?谢谢你的帮助。谢谢山姆
mum43rcc1#
最快最简单的方法可能是:
case when column1 like '%'+column2+'%' then 1 else 0 end
h9a6wy2h2#
我能够使用instr函数来做我想要的事情,并得到了预期的结果instr(column1,column2)如果不匹配则返回0,如果找到匹配则返回position。谢谢。
2条答案
按热度按时间mum43rcc1#
最快最简单的方法可能是:
h9a6wy2h2#
我能够使用instr函数来做我想要的事情,并得到了预期的结果
instr(column1,column2)如果不匹配则返回0,如果找到匹配则返回position。
谢谢。