首页 > 解决方案 > 从 IBM Db2 数据库中选择包含多个单词的数据

问题描述

我想根据用户输入从我的数据库中选择一个特定的数据。

例如,在我的数据库中,我有:

商品

大衣;男式或男式
大衣;女装或女童装

如果用户搜索男士外套,则会打印出第一个结果。

我的查询看起来像:

SELECT DISTINCT "Commodity" 
FROM "PKD20375"."TRADES"
WHERE "Commodity" LIKE '%Coats%' AND "Commodity" LIKE '%men%';

但是男性和女性的结果都会被打印出来。我只需要男士外套。

WHERE "Commodity" LIKE '%Coats men%'; 

这个查询也没有给出结果。但是,Coats;men 有效,但只有价值大衣和男士才应该使用没有 ;。任何想法都会有帮助。谢谢你。

标签: sqldatabasedb2

解决方案


推荐阅读