Hi, ik heb een MySQL db met een varchar kolom waarin de volgende data voorkomt:
`naam` is dus een varchar veld, aangezien er naast getallen ook tekst in voorkomt.
Ik heb een query waarbij ik op `naam` sorteer,.. maar dan krijg ik de volgende output:
Niet iedere naam bevat een getal.. dus een INT veldtype is niet van toepassing.
Ik heb dingen gevonden over CASE & CONVERT maar kwam er niet uit hoe dat op mijn probleem toe te passen...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| id naam 15 Boardroom 1 16 Boardroom 2 17 Boardroom 3 18 Boardroom 4 19 Boardroom 5 20 Boardroom 6 21 Boardroom 7 22 Boardroom 9 23 Boardroom 10 24 Boardroom 11 25 Boardroom 12 26 Boardroom 13 |
`naam` is dus een varchar veld, aangezien er naast getallen ook tekst in voorkomt.
Ik heb een query waarbij ik op `naam` sorteer,.. maar dan krijg ik de volgende output:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| id naam 15 Boardroom 1 23 Boardroom 10 24 Boardroom 11 25 Boardroom 12 26 Boardroom 13 27 Boardroom 14 28 Boardroom 15 29 Boardroom 16 30 Boardroom 17 31 Boardroom 18 16 Boardroom 2 |
Niet iedere naam bevat een getal.. dus een INT veldtype is niet van toepassing.
Ik heb dingen gevonden over CASE & CONVERT maar kwam er niet uit hoe dat op mijn probleem toe te passen...