---
title: "manuell ORDER BY"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/177316-manuell-order-by"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "oskob"
published: "2009-03-06T10:01:22.000Z"
updated: "2009-03-06T12:13:33.000Z"
replies: 4
views: 499
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/databaser-sql/177316-manuell-order-by"
---

# manuell ORDER BY

## #1 — oskob, 2009-03-06T10:01Z

Hej! 

Jag skulle vilja kunna sortera ett **MySQL**\-resultat genom att ange ordningen helt manuellt, dvs att jag har ordningen sparad i en sträng i PHP (som jag skapat från en del inputs) och sen vilja få resultaten i exakt den ordningen typ såhär:

```
SELECT id, field FROM table WHERE id IN (1,2,3,4,5,6) ORDER BY id (3,6,4,2,1,5)
```

Jag vill alltså att resultatet ska komma i ordningen 3,6,4,2,1,5. Ordningen bestäms av PHP i förväg i PHP och jag vill ara kunna skicka in denna till MySQL och få raderna i exakt den ordningen.

Går det?

Tack på förhand!

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

## #2 — voigtann1, 2009-03-06T10:05Z

Vet inte om det går i mySQL, men det känns som du lika väl kan ha en sorterings-fält i tabellen där du säger att id 3 har position 1 osv så man sortera efter den.

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

## #3 — oskob, 2009-03-06T10:10Z

Men det är olika varje gång, bara det att det bestämms av helt andra data än vad som finns i tabellen

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

## #4 — Peter S, 2009-03-06T10:15Z

Bygg upp en sträng som blir enligt denna:

```
order by
  case id when 3 then 0
  when 6 then 1
  when 4 then 2
  when 2 then 3
  when 1 then 4
  when 5 then 5 end
```

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

## #5 — oskob, 2009-03-06T12:13Z

ah det där kan nog lösa biffen! tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/177316-manuell-order-by
