如何每次从mysql中的select查询中获取唯一记录

时间:2019-01-24 10:26:13

标签: php mysql

我想从表中获取随机记录,但是重复的游戏ID记录一次只会出现一次。我正在发送桌子的屏幕截图

enter image description here

2 个答案:

答案 0 :(得分:3)

您需要使用MySQL RAND()函数。

查询:

SELECT * FROM lessons_game ORDER BY RAND() LIMIT 1
// Put proper fields instead of *

说明:

ORDER BY RAND()将从数据库表中随机抽取记录。

执行查询结果集后,我们将获得随机记录。

我们要放置LIMIT 1,以便只提取一条记录。

答案 1 :(得分:2)

尝试以下命令

SELECT * FROM lessons_game ORDER BY RAND() LIMIT 1