首页 > 解决方案 > 如何在 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

那么我该如何解决这个问题呢?

有人对此有解决方案吗?如果您对我的问题有疑问,请询问我,我会立即回复

标签: sqldatabaseselectoracle10g

解决方案


推荐阅读