【问题标题】:Find One column information in concatenated information of another column SQL在另一列SQL的连接信息中查找一列信息
【发布时间】:2019-01-28 11:36:12
【问题描述】:

我是一个新手,我有一个场景,其中品牌(第 1 列)将成为产品标题(第 2 列)的一部分,但是在某些情况下第 2 列中缺少第 1 列信息。我想导出这样的 ID,其中一列的信息应该作为另一列的连接信息的一部分出现。如果它在 excel 中,我将使用 FIND 公式,如果公式有错误,它将代表有缺陷的标题。这种情况如何用 SQL 翻译? (假设产品名称、品牌和 ID 存在于表“PRODUCT_DATA”中

我应该试试 instr()

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

或使用临时表或使用 switch case ??

非常感谢您的意见。

提前致谢:)

【问题讨论】:

  • 你真正使用的是哪个数据库 .. mysql postgresql ?
  • 请从 mysql、postgres 和 redshift 中删除 2 个标签

标签: mysql sql postgresql amazon-redshift


【解决方案1】:

在 mysql 中你可以尝试使用 concat 和 like

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 1970-01-01
    • 2016-07-09
    • 2011-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多