Autor | Zpráva | ||
---|---|---|---|
Matess Profil * |
#1 · Zasláno: 9. 1. 2012, 15:09:02
Ahoj, potřeboval bych poradit.
Chci vypsat náhodně data z databaze a zzároveň je chci seředit podle nejdelšího textu. Můžete mi poradit ja nato? Takto vypisuji nejdelší text v řádku "info": SELECT SQL_CALC_FOUND_ROWS * FROM penize ORDER BY LENGTH(info) LIMIT 10;
Takto vypisuji náhodný text: SELECT SQL_CALC_FOUND_ROWS * FROM penize ORDER BY RAND() LIMIT;
A když to chci spojit, tak mi to vypisuje chybu: SELECT SQL_CALC_FOUND_ROWS * FROM penize ORDER BY RAND() LENGTH(info) LIMIT;
Děkuji za jakoukoliv radu. |
||
Alphard Profil |
#2 · Zasláno: 9. 1. 2012, 15:25:02
Jednotlivé sloupce (funkce) se oddělují čárkou. Ale záleží i na pořadí, smysl by to dávalo spíš obráceně.
order by length(info), rand() Jestli chcete 10 náhodných a ty řadit podle délky, použijte poddotaz. |
||
Časová prodleva: 12 let
|
0