mysqlで行をランダムに列に変換する方法は? 個別 (image_url)
select p.email ,
image_url AS image_url_1,
image_url AS image_url_2 ,
image_url AS image_url_3,
image_url AS image_url_4
FROM
poll p
GROUP BY
email
ORDER by RAND()
また、このクエリでは
select email,
(select IFNULL((image_url from poll p1 order by rand() limit 1), NULL) as image_1,
(select IFNULL((image_url from poll p2 order by rand() limit 1), NULL) as image_2,
(select IFNULL((image_url from poll p3 order by rand() limit 1), NULL) as image_3,
(select IFNULL((image_url from poll p4 order by rand() limit 1), NULL) as image_4
from poll
group by email
null
image_urlが4つ未満の場合の表示方法と区別する方法は?