Come si ordina per numero se il proprio numero può scendere al di sotto e essere maggiore di 0?Mysql seleziona l'ordine agendo come una stringa, non un numero
tabella Esempio Mysql:
|Name|Karma|
__________
|Me | -8 |
|Bill| 5 |
|Tom | 2 |
|Saly| 0 |
|San.| -3 |
Esempio domanda prescelta
$sql="SELECT karma FROM table ORDER BY karma DESC";
Il risultato che ottengo è questo (separati da una virgola): 5,2,0, -8, -3. Non dovrebbe essere 5,2,0, -3, -8? Ho scoperto da qualche parte su Internet che mysql ordina per stringa. Come si fa ordinare per numero?
Benvenuti a SO. Per favore, quando chiedi domande al database, specifica sempre quali tipi sono le colonne. –