我需要对一些不是来自数据库的数据进行排序,但这些数据的结构类似于sql结果集。在MySQL中,我将编写一个查询,如下所示,按两列对数据进行排序:
SELECT product, qty FROM stock ORDER BY qty DESC, LENGTH(product) DESC然而,在这种情况下,我需要用php执行这个排序逻辑。具体地说,行首先按降序qty排序,然后按name的长度降序排序。
我正在尝试按MYSQL查询正确排序。我需要rand()包含长度最短的查询、长度第二短的查询和长度第三短的查询。有没有办法只用MYSQL就能做到这一点?one%' ORDER BY length(input) ASC, rand() limit 1;
one oneone one one one
在本例中,查询只包含长度最小的