我有以下查询来拉动属性。属性有多个单位。我不知道如何使用至少1个单位的属性。单位通过拥有相同的“团队”连接到属性。 “团队”是一个varchar(例如“jkdgsl”)。有什么建议么?mysql内部连接计数查询
SELECT DISTINCT Properties.id, Properties.title, Properties.team
FROM Properties
INNER JOIN Units ON Units.team = Properties.team
AND Units.rates != '0'
AND Properties.deleted = '0000-00-00 00:00:00'
AND Properties.zip_code
IN (
'77808', '77845'
)
AND Properties.public = '1'
ORDER BY FIELD(Properties.zip_code, '77808', '77845')
LIMIT 0 , 30
在我看来,你的查询已经工作,并拉你需要的属性,因为properties'和'units'基本上将排除所有属性之间的''INNER JOIN'不具有在'对应的行单位“,从而拉动至少1个单位的属性。但是,如果你只想拉动2个或更多单位的属性,那么这是一个不同的故事,你可能需要在GROUP BY和HAVING中进行选择。 – 2012-07-09 19:30:59