比较两列中的值

Jos*_*h D -1 t-sql sql-server sql-server-2012 sql-like

我需要帮助返回查询中的值.考虑下面的示例,其中A列中的值链接到B列:

Column A             Column B
---------            ---------
45008                AQZ45008D
45008                ABC12345
45007                45007AX
45007                11652019
45007                JMD45007
Run Code Online (Sandbox Code Playgroud)

我只需要返回行A,其中列A中的值可以在B列的某处找到.因此,在此示例中,需要返回行1,3和5.

我希望这是一个明显的例子.谢谢你的帮助!

小智 5

你可以试试:

SELECT *
FROM Table
WHERE ColumnB LIKE '%' + ColumnA + '%' 
Run Code Online (Sandbox Code Playgroud)

我假设这两列是varchar.否则你可能需要CAST它们.