最近由于需要大概研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT FROM tablename ORDER BY RAND() LIMIT 1。 但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但
在进行数据查询操作时,有时我们按照特定的顺序进行排序, 在网上忽然看到一种排序方式,记录一下便于后期使用: 普通in查询```sqlselect from score where id in(3,1,5);```我们可以看到数据是查出来了,但是并不是我们需要的顺序, 那么怎么查询,才能将查出的数据按照(3,1,5)这样的顺序来呢? 特定顺序排序
最新评论