php - 从表中获取随机唯一记录

标签 php mysql

我想获取 50 条不重复的随机记录。

Table Name : table 1
Fields : test_id,test_name,test_phone.

有人可以建议我查询可以从数据库中获取 50 条随机记录而不重复的查询吗?

最佳答案

尝试:

SELECT DISTINCT * FROM table_1 ORDER BY RAND() LIMIT 50;

请确保它们是唯一的,并确保 test_id 是自动递增的 INT

关于php - 从表中获取随机唯一记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641686/

相关文章:

php - 使用composer安装cakePHP 3时出错

php - 使用 array_diff_assoc 比较两个数组

mysql - 通过使用选择连接查询将 2 个列值添加在一起来更新列值

mysql - MariaDB 中的 INTERSECT 查询

php - MySQL 用户使用现有数据更新行

mysql - 将 MySQL 脚本转换为 H2

php - Mysql表锁定问题

php - 显示来自多个自定义帖子类型的特定类别的帖子

php - 数据库与文件系统协同如何保证数据一致性?

php - 有没有办法在 XAMPP 中使用两个 PHP 版本?