Tam olarak 6 rastgele 'eğlence' girdisini görüntülemeye çalışıyorum, ancak şu anki sorgumla, 1 ile 6 arasında rastgele bir sayı alıyor ve bu sayıda girdi görüntüleniyor. Makalelerim tablosundan tam olarak rastgele 6 eğlence girişi görüntülemek için bu sorguyu nasıl güncellerim? İşte benim şimdiki sorgu var şu şekildedir:Tablodan tam olarak rastgele girişleri görüntüleme
SELECT
r1.*
FROM
Articles AS r1
INNER JOIN (SELECT(RAND() * (SELECT MAX(id) FROM Articles)) AS id) AS r2
WHERE
r1.id >= r2.id
AND r1.category = 'entertainment'
LIMIT 6;
tablo yapısı şöyledir:
table Articles
- id (int)
- category (varchar)
- title (varchar)
- image (varchar)
- link (varchar)
- Counter (int)
- dateStamp (datetime)
Tablo yapınıza biraz bilgi verebilirsiniz. İlgili sütunlar nelerdir ve "r1" tablosu ne anlama geliyor? – Pevara
@Pevara Makaleler tablosunda 7 sütun var. id (benzersiz), kategori (makalenin kategorisi, yani eğlence), başlık (makalenin başlığı), resim (makalenin resim URL'si), bağlantı (makalenin URL'si), Sayaç (makalenin görünümü vardır), dateStamp (makalenin yayınlandığı tarih). – user2896120