我有查詢:Mysql查詢中的group值如何?
SELECT p.`obj_id` ,
p.`alt_name` ,
o.`name`,
p.`id`,
oc.`text_val`,
oc.`float_val`
FROM `cms3_hierarchy` p
LEFT JOIN `cms3_objects` o
ON p.`obj_id` = o.`id`
LEFT JOIN `cms3_object_content` oc
ON p.`obj_id` = oc.`obj_id`
WHERE (oc.`field_id` = 221 OR oc.`field_id` = 248)
AND (p.`rel`=903687) LIMIT 0,50
但是這樣回答:
obj_id name id 221 248 1 first 2 null 1 first null 3
嗯,我有一個obj_id使用不同的值。 但對我來說,這是這個樣子:
obj_id name id 221 248 1 first 2 3
如何做到這一點?在LEFT JOIN
的右表
該查詢不會放棄這些成果 - 這麼說,有什麼錯一個簡單的'GROUP BY'條款? –