次のような単純な MySQL クエリがあります。
SELECT * ,
( MATCH (table.get) AGAINST('playstation ' IN BOOLEAN MODE) )
+ ( table.get LIKE '%playstation%') AS _score
FROM table
JOIN users on table.id_user = users.id
WHERE table.expire_datetime > 1375997618
HAVING _score > 0
ORDER BY RAND(table.id) ,_score DESC ;
このクエリを MySQL で実行すると、通常は 1 つ以上のレコードが返されます。ここでは、1 つを制限してランダムに 1 つを取得したいと考えています。常に同じレコードではありません。
出来ますか?