2017-09-28 3 views
0

Wenn ich meine Datenbank SQLITE von Classement bestellen habe ich dies:SQLITE um durch numerische und nicht alphabetisch

Classement | Nom 
1   | clem 
10   | caro 
11   | flo 
12   | raph 
2   | prisc 
3   | karim 
4   | prout 

Ich mag würde bekommen:

Classement | Nom 
1   | clem 
2   | prisc 
3   | karim 
4   | prout 
10   | caro 
11   | flo 
12   | raph 

Hier ist mein Code:

Kann mir jemand helfen? Vielen Dank!

+0

gelöst Problem, es ist aus meiner Kolumne kam, die ein Text war und keine ganze Zahl! Danke allen –

Antwort

1

Sie alphabetischer Reihenfolge erhalten, wenn die Werte Strings sind.

die Tabelle zu ändern, so dass alle Classement Werte Zahlen sind, stellen Sie sicher, dass der Spalt Typ keinen Texttyp ist, und verwenden Sie diese:

UPDATE tableau SET Classement = CAST(Classement AS NUMBER); 
0

Ich denke, Spalte Classement ist keine ganze Zahl, sondern Zeichen.

So versuchen, diese SELECT * FROM durch Gieß (Classement als integer) tableau um

Verwandte Themen