次のmysqlクエリがあります-:
私はテーブルを持っています - >
feed_id | by_id | sharer
次の値があります->
(1 , 1 , NULL) , (2, 1, iop_23) , (3, 1, iop_23)
このクエリを実行します
SELECT * FROM feed WHERE by_id = 1 GROUP BY sharer ORDER BY feed_id DESC LIMIT 10
このクエリでは、sharer = NULL、または NULL でない場合は一意の値を持つ行をフェッチしようとしています。
戻るはずです->(1 , 1 , NULL) , (3, 1, iop_23)
しかし、それは戻ってきています - >(1 , 1 , NULL) , (2, 1, iop_23)