UNIONSを使用して複数のテーブルに対してMATCH()AGAINST()の結果を返そうとしていますが、唯一の問題は、一部の行が関連性0を返すことです。これらを除外したいと思います。組合の後、「WHERErelevance>0」を使用する方法があります
以下は私のSQLのビットです
SELECT pages.content AS search, page_info.url AS link, MATCH(pages.content) AGAINST('Wales') as relevance
FROM page_content
LEFT JOIN pages ON (page_info.page = pages.id)
UNION
SELECT products_real.name AS search, products_real.event AS link, MATCH(products_real.name, products_real.description) AGAINST ('Wales') as relevance
FROM product_real
ORDER BY relevance DESC
とにかく、ORDERBYの前にWHERErelevance>0を追加できますか?
どうもありがとう