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

标签 mysql sql postgresql amazon-redshift

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

我应该尝试 instr()

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

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

我非常感谢你们的意见。

提前致谢:)

最佳答案

在 mysql 中你可以尝试使用 concat 等

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

关于mysql - 在另一列的串联信息中查找一列信息 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401146/

相关文章:

mysql - 每人如何使用MYSQL LIMIT

php - 插入mysql数据库时int值发生变化 - php

java - 如何在 java 中将 Arraylist 值存储到数据库中?

python - SQLAlchemy如何进行group_by关系?

postgresql - 使用窗口函数计算百分位数

postgresql - Postgres - 简化基于日期的选择子查询的重复

php - Mysql PK 和 FK char(36) 与 int(10)

php - Magento 获取属性

php - 如何最小化我的查询?

sql - 从 .import 插入 datetime()