帮忙看下一条SQL查询语句用Active Record方法怎么写,不是用原生语句。 [ 求助交流 ]
以下为从student_ids表中随机选取一条记录的mysql原生语句,请问用AR写法怎么写?谢谢!
SELECT *
FROM `student_ids` AS t1
JOIN ( SELECT ROUND( RAND() * ( (SELECT MAX(id) FROM `student_ids`)-(SELECT MIN(id) FROM `student_ids`) )+( SELECT MIN(id) FROM `student_ids` ) ) AS id )
AS t2
WHERE t1.id >= t2.id
ORDER BY t1.id LIMIT 1;
共 1 条回复
netqqboy
注册时间:2015-12-15
最后登录:2016-05-16
在线时长:1小时30分
最后登录:2016-05-16
在线时长:1小时30分
- 粉丝0
- 金钱15
- 威望0
- 积分25