---
title: "klurig sortering av resultat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120751-klurig-sortering-av-resultat"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Qonos"
published: "2005-01-22T12:44:23.000Z"
updated: "2005-01-22T13:42:21.000Z"
replies: 1
views: 180
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/120751-klurig-sortering-av-resultat"
---

# klurig sortering av resultat

## #1 — Qonos, 2005-01-22T12:44Z

I databasen har jag ett fält som innehåller enummer. t.ex:

E100
E200
E300a
E300b
E300c
E400
E1100

låt säga att fältet heter "enumbers"..  tar jag "order by enumbers"  så blir det ju inte rätt eftersom ordningen blir typ:

E100
E1100
E200
E300a
E300b
E300c
E400

och så vill jag inte ha det..

```php

SELECT enumbers, IF( (CHAR(SUBSTRING(enumbers,5,1)) > CHAR('0')),1,0) AS k, RPAD(SUBSTRING(enumbers,2,5),7,'x') AS x, LENGTH(SUBSTRING(enumbers,2)) AS l FROM table_enumbers order by l,k,x";
```

 

ger:

E100
E200
E400
E300a
E300b
E300c
E1100

Och det är ju inte heller riktigt rätt. Någon som har förslag på hur jag ska gå vidare?

Permalänk: https://www.webforum.nu/p/120751

## #2 — Qonos, 2005-01-22T13:42Z

sket i det.. ändra strukturen i databasen istället

Permalänk: https://www.webforum.nu/p/1534529

---

Tråden på webben: https://www.webforum.nu/amne/php/120751-klurig-sortering-av-resultat
