如何在SQL中两个或多个列的合并数据的基础上查找主ID

时间:2019-06-25 06:11:49

标签: mysql sql

我想基于两列的合并数据来获取数据行的主ID。 我正在使用C#,并且我已经合并了两列Product_Name和Packing的数据,因此我希望基于产品的合并数据来获取Product_ID,例如从“%Tang 200 g%”之类的产品中选择Select Product_ID。 问题是我写的是“东西”的地方?

Produt_ID  | Product_Name | Packing
   1           Tang          200 g
   2           Soap           50 g


Select Product ID from Products Where Combine(Product_Name,' ',Packing) Like '%Tang 200 g%'

但它没有提供正确的ID

1 个答案:

答案 0 :(得分:0)

您可以尝试使用concat()

Select Product ID 
from Products Where concat(Product_Name,' ',Packing) Like '%Tang 200 g%'

或使用AND和like

Select Product ID 
from Products Where Product_Name '%Tang% 
AND Packing like'%200 g%'