は、私は、クエリがあります。Mysqlクエリのグループ値はどのようになっていますか?
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
さて、私は別の値を持つ1 OBJ_IDを持っています。 しかし、私にとって、これは次のようになります:
obj_id name id 221 248 1 first 2 3
これを行うには? LEFT JOIN
の右テーブルの上に
そのクエリは、それらの結果与えることはありません - と述べ、シンプルな 'GROUP BY'句と間違って何ですか? –