MySQL查询:错配的结果与斯芬克斯狮身人面像的配置
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达尼罗Bustos的
类别结构: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