SİPARİŞ BY sütunu ve RAND () nasıl seçilir?

Merhaba sevgili arkadaşlar.

mysql_query("SELECT id FROM tb_table ORDER BY num ASC, ORDER BY RAND() LIMIT 1");

bu kodlama doğru mu? Tüm satırları ASC num bulmak istiyorum ve num sayısı 2 başka bir 1000 1000 satır olabilir. Ama ASC'yi ilk önce 1'ler gibi sıralamak ve rasgele birini seçmek istiyorum.

6

1 cevap

Sadece bir kez ORDER BY belirtmeniz gerekir.

mysql_query("SELECT id FROM tb_table ORDER BY num ASC, RAND() LIMIT 1");
10
katma
Bu SQL verimli mi? Ya da RAND() 'ı tanıtmak çok daha yavaş mı yapıyor?
katma yazar zed, kaynak