Sử dụng ORDER BY RAND() LIMIT 1;
, theo Tài liệu MySQL cho RAND()
(gần cuối giải thích). Tôi không chắc liệu bạn có thể làm điều đó mà không cần lồng hay không, nhưng nó sẽ không đắt như vậy vì bảng lồng nhau của bạn chỉ có 2 hàng.
SELECT * FROM
(SELECT * FROM events WHERE featured = 1 ORDER BY timestamp DESC LIMIT 2)
ORDER BY RAND() LIMIT 1;