returnerer også de tomme felter
Hej eksperter!Har en query, der ser sådan ud:
SELECT v.product_id, SUM(MATCH (value) AGAINST ('dejlig smuk')) AS relevance
FROM catalog_label_values as v
LEFT JOIN catalog_products as p
ON p.subscription_id=v.product_id
AND p.subscription_id=100
GROUP BY v.product_id
ORDER BY relevance desc
som returnerer
product_id relevance
43 6.76930037736599
2 3.79569006139658
38 2.256433459122
1 2.20626617837537
3 0
39 0
40 0
41 0
42 0
Queryen er en del af en søgefunktion, der skal returnere matchede produkt-id. Som det kan ses returnerer den pt. også de produkt-id, der ikke matcher (relevance = 0). Det skulle den helst ikke...
Det skyldes vist left join konstruktionen, men jeg har stirret mig blind på alternative løsninger!
Hjælp :o)
\Lasse
