我有属性,我需要首先列出映射为“创始成员”的属性,然后按字母顺序列出,而其余不需要的则按字母顺序列出。
properties table:
------------------------
id name
1 Gaga Hotel
2 Foo Bar Resort
properties_features
------------------------
feature_id property_id
1 1
2 1
2 2
features
------------------------
id name
1 Founding Member
2 Glamping
目前我正在做:
SELECT
p.name,
GROUP_CONCAT( pf.feature_id ) AS features
FROM properties AS p
LEFT JOIN properties_features AS pf
ON p.id = pf.property_id
WHERE 1=1
GROUP BY p.id
但这显然不会根据features
aka是否GROUP_CONCAT ( pf.feature_id )
包含1
“创始成员”来订购它们。
我怎么能这样做?哦,我无法真正更改架构,因为在对现有网站进行编辑时,我必须调整几乎整个网站。