在另一列SQL的串联信息中查找一个列信息

时间:2019-01-28 11:36:12

标签: mysql sql postgresql amazon-redshift

我是新手,我有一个场景,其中品牌(column1)将成为产品标题(column2)的一部分,但是在某些情况下,column2中缺少column1信息。我想导出这样的ID,其中应该将来自一列的信息显示为另一列的级联信息的一部分。如果它在excel中,我将使用FIND公式,如果该公式有错误,它将表示缺陷标题。如何在SQL中翻译这种情况? (假设表“ PRODUCT_DATA”中存在产品标题,品牌和ID

我应该尝试instr()

 select * from PRODUCT DATA where column2 LIKE '%' + Column1 + '%'

或使用临时表或使用开关盒??

非常感谢您的投入。

预先感谢:)

1 个答案:

答案 0 :(得分:0)

在mysql中,您可以尝试使用concat之类的

select * 
from PRODUCT_DATA 
where column2 LIKE concat('%' ,Column1 , '%')