sql - 如何在 oracle 数据库 SQL-92 标准搜索查询中进行更可靠的搜索?
问题描述
Products
这是我在数据库表示例(表)下的搜索查询
|productname|
| LCD Assembly Apple iPhone 5 (Grade: PLUS)|
它在列中搜索LCD Assembly Apple iPhone 5 (Grade: PLUS)
值productname
下面搜索查询返回结果
SELECT productname,id FROM products where LOWER(productname) LIKE LOWER('%iphone%lcd%');
但下面的搜索查询返回零结果(应该返回记录LCD Assembly Apple iPhone 5 (Grade: PLUS)
:)
SELECT productname,id FROM products where LOWER(productname) LIKE LOWER('%apple%iphone%lcd%');
当我在上面运行查询时,它应该返回记录哪一列在列中有LCD Assembly Apple iPhone 5 (Grade: PLUS)
值productname
那么我该如何解决这个问题呢?
有人对此有解决方案吗?如果您对我的问题有疑问,请询问我,我会立即回复
解决方案
推荐阅读
- python - Pandas:如何从 CSV 读取字节和非字节列并解码字节列?
- mysql - 具有条件计数的 SQL 查询
- azure - 是否可以有多个通配符子域 azure 应用程序网关侦听器?
- vue.js - Vue.js 组件未在页面上直观显示
- sql - 按计数条件分组(*)
- c++ - XDP 和 eBPF 性能与 AMD EPYC CPU
- java - Apache Flink Process xml并将它们写入数据库
- python - 如何处理带有字符串循环的空格?
- java - 如何通过 netbeans 设计 UI 编辑自动生成的代码?
- javascript - 如何在 ReactJS 中的 2 个类之间传递数据