如何在bigquery中从带有like的列中搜索值

mcvgt66p  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(332)

我有两列column1和column2,我试图从column2中检索column1值中包含的行。
所以应该是这样的:

SELECT * 
FROM dataset.table AS t 
WHERE t.column2 LIKE '%' t.column1 '%'   -- I know it's wrong syntax..

有可能吗?

8ehkhllq

8ehkhllq1#

一些简单的选择:

select *
from `project.dataset.table`
where column2 like '%' || column1 || '%'

select *
from `project.dataset.table`
where regexp_contains(column2, column1)

相关问题