---
title: "Mysql-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/136425-mysql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "forsen"
published: "2005-10-26T10:39:21.000Z"
updated: "2005-10-26T11:11:42.000Z"
replies: 7
views: 502
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/136425-mysql-fråga"
---

# Mysql-fråga

## #1 — forsen, 2005-10-26T10:39Z

Har just nu en rad i ett script som ser ut såhär. 

```php
$sql = "SELECT * FROM $dbtable ORDER BY id ASC limit 0, 4";
```

 
Vad jag skulle vilja är att den ska skrivaut  de fyra sista värdena i tabellen stigande. 

Om värdena i tabellen ex. ser ut såhär:
test1
test2
test3
test4
test5

så ska den skriva ut
test2
test3
test4
test5

Har frågat här också (<http://forum.sweclockers.com/showthread.php?s=&threadid=517190>) men de har inte kommit med nån fungerande lösning än (ni kanske kan ta inspiration från dem)

Hade varit tacksam om det går att lösa på nåt sätt. Kan väl tillägga att mina kunskaper inte är så himla djupa så var pedagogiska när ni förklarar :)

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

## #2 — Niklasson, 2005-10-26T10:43Z

Flyttas från PHP..

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

## #3 — Peter S, 2005-10-26T10:49Z

Vilken version av MySQL använder du?

```
select *
  from (select *
          from $dbtable
        order
            by id
          desc
         limit 0,4)
order
    by id
   asc
```

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

## #4 — LarsG, 2005-10-26T10:54Z

```
select *
  from (select *
          from $dbtable
        order
            by id
          desc
         limit 0,4) [b] dt [/b]
order
    by id
   asc
```

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

## #5 — forsen, 2005-10-26T10:59Z

Tror det är MySQL 5.0.15. Hur som helst funkade inte den där koden. "Couldnt select table" fick jag som resultat.

EDIT: Tack LarsG, funkade klockrent!

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

## #6 — Peter S, 2005-10-26T11:06Z

Glöm inte acceptera LarsG:s svar som slutgiltigt.  :)

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

## #7 — forsen, 2005-10-26T11:08Z

Oj, ursäkta. Nu är det gjort iaf. 

En följdfråga dock, vad står "dt" för i detta fallet eller vad är dess funktion?

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

## #8 — @nders, 2005-10-26T11:11Z

*dt* står för *derived table*, och är ett godtyckligt namn som du anger till den "tabell" som skapas iom din subquery.

Välkommen till wF, förresten! :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/136425-mysql-fråga
