質問: どのようにORDER BY列とRAND()の両方を選択するのですか? こんにちは親愛なる友人。 ``` mysql_query("SELECT id FROM tb_table ORDER BY num ASC, ORDER BY RAND() LIMIT 1"); ``` このコーディングは正しいですか? 私はすべての列ASC numを見つけたいと思います。そして、numが1であり、numが2である1000行があります。 しかし、私は最初に1sのようにASCを並べ替え、そのうちの1つをランダムに選択したい。
回答: `ORDER BY` を一度だけ指定する必要があります。 ``` mysql_query("SELECT id FROM tb_table ORDER BY num ASC, RAND() LIMIT 1"); ```