如何將行隨機與MySQL轉換爲列? 鮮明(IMAGE_URL)如何將行隨機與MySQL轉換爲列
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
如果小於4 IMAGE_URL和如何使它不同?
是否要顯示錶中的一個電子郵件地址和四個隨機選擇的圖像? –
是的。任何想法?怎麼做? – user1615767