我的表中有一个brand_name
列,我的brand_names
表中有一个product_name
列product_names
。
目前,我有两个单独的 SELECT(一个 onbrand_names.brand_name
和一个 on product_names.product_name
),我使用 UNION 将两个结果集 OR 在一起。但是,当搜索“SomeBrandName Some Product Name”时,即使存在这样的产品,我的 SQL 也会返回零个结果(这是因为术语-SomeBrandName
Some
Product
和Name
-不会全部出现在)。brand_names.brand_name
product_names.product_name
所以我需要帮助来计算 SQLite / FTS3 等价物......
SELECT
(brand_names.brand_name || ' ' || product_names.product_name) AS brand_and_product_name
FROM
brand_names, product_names
WHERE
brand_and_product_name MATCH 'SomeBrandName Some Product Name'
我需要实现此目标的实际 SQLite / FTS3 SQL 是什么?
在研究方面,我已经阅读了SQLite FTS3 指南,但没有提到多个表。
我还看到了一个类似的问题,它更高级一些,因此对于我在这里尝试实现的简单搜索可能有点过分。