sql - 从 IBM Db2 数据库中选择包含多个单词的数据
问题描述
我想根据用户输入从我的数据库中选择一个特定的数据。
例如,在我的数据库中,我有:
商品
大衣;男式或男式
大衣;女装或女童装
如果用户搜索男士外套,则会打印出第一个结果。
我的查询看起来像:
SELECT DISTINCT "Commodity"
FROM "PKD20375"."TRADES"
WHERE "Commodity" LIKE '%Coats%' AND "Commodity" LIKE '%men%';
但是男性和女性的结果都会被打印出来。我只需要男士外套。
WHERE "Commodity" LIKE '%Coats men%';
这个查询也没有给出结果。但是,Coats;men 有效,但只有价值大衣和男士才应该使用没有 ;。任何想法都会有帮助。谢谢你。
解决方案
推荐阅读
- sql - 将 N Unicode 附加到字符串文字
- excel - Microsoft Navision 和 Odata Uri 通过 Excel 网络服务功能
- python - 为什么搜索字典需要另一个嵌套的 for 循环?
- forms - 如何使用 json 在 vue 中创建嵌套表单?
- python - 使用 Python 替换 /etc/passwd 文件中的字符而不破坏系统
- sql - 将表格行转换为 json 格式
- javascript - 如何选择没有 ID 的特定元素?
- xml - 使用 XSLT 比较当前元素和不同元素的属性
- corda - 同一合约中的多个状态无法验证
- r - 如何通过命名空间查看哪个 R 包或函数已加载另一个 R 包