是否可以从数据库中随机选择一个记录,排除某些具有特定状态的记录?
对于Eg,
例如,我有一个用于存储员工详细信息的表。
id employeename employeestatus
1 ab 1
2 cd 1
3 ef 2
4 gh 1
5 ij 1
我想从查询中想要获取单个随机记录,其状态不是2。可以这样做吗?我正在使用的数据库是PostgreSQL 8.4.15。
尝试此
SELECT *
FROM employee
WHERE employeestatus != 2
ORDER BY RANDOM()
LIMIT 1
在同一主题上尝试其他问题
选择随机行PostgreSQL
的最佳方法这比您想象的要欺骗(有效地做)