Mysql запрос в сфинкса конфигурации:неправильные результаты сопоставления с Sphinx
SELECT
c.id,
c.name,
p.vendor
FROM
categories AS c
LEFT JOIN (
SELECT DISTINCT
vendor,
category_id
FROM
clothes
) p ON c.id = p.category_id
ORDER BY
c.name
Запрос дает такую структуру (позвольте мне назвать это результата):
id name vendor
178 dress Liu Jo Jeans
178 dress Bergamoda
178 dress Rifle
190 dress Moda Corazon
190 dress Bergamoda
205 boots Bergamoda
режим матча Сфинкс SPH_MATCH_ANY. Неприятности начинаются, когда я пытаюсь сделать Query('dress')
, это приводит к
178 dress Liu Jo Jeans
190 dress Moda Corazon
Но мне нужны все результаты, где name
или vendor
поле содержит «платье» (ожидаемый результата без сапог).
Что я делаю неправильно? Заранее спасибо!
UPDATE для Данило Бустоса
категории структуры: id (integer,auto increment), name (varchar,255), parent_id (integer)
.
одежды структура: id (integer,auto increment), name (varchar,255), vendor (varchar,255)
Ожидая результат:
id name vendor
178 dress Liu Jo Jeans
178 dress Bergamoda
178 dress Rifle
190 dress Moda Corazon
190 dress Bergamoda
Можете ли вы скопировать структуру таблиц и определить пример ожидаемого результата? –
Главное сообщение обновлено – 966p