---
title: "Subselect"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130260-subselect"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "K@llen"
published: "2005-06-19T10:36:48.000Z"
updated: "2005-06-21T18:54:09.000Z"
replies: 5
views: 385
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/130260-subselect"
---

# Subselect

## #1 — K@llen, 2005-06-19T10:36Z

Tjabba,

För att åstadkomma en paging med MySQL behövde man tidigare två frågor. En som räknade alla poster totalt och en som hämtar poster för aktuell sida. Nu med MySQL \>= 4.1 borde det gå att rationalisera bort en av dem.

```
$sql = "SELECT COUNT(*) FROM comment"; 
$result = mysql_query($sql); 
$rows = mysql_result($result, 0);
```

 

```
$sql = "SELECT aleb, bleb, cleb FROM comment LIMIT " . $item . " , 1"; 
$result = mysql_query($sql);
```

 

Jag har testat lite olika varianter men får inte ut rätt. Hur ska frågan se ut?

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

## #2 — @nders, 2005-06-19T10:39Z

Så här hade jag nog försökt:

```
$sql = "SELECT aleb, bleb, cleb, (SELECT COUNT(*) FROM comment) AS antal FROM comment LIMIT " . $item . " , 1";
```

mvh

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

## #3 — K@llen, 2005-06-19T11:26Z

Jag gjorde det nog onödigt svårt för mig. Tack Anders. :)

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

## #4 — K@llen, 2005-06-20T11:57Z

Hej,

Nu har jag problem igen med dessa subselects. Provade köra denna utökade variant med MySQL 4.12, men det vill sig inte. :(

```
    $sql = "SELECT a.articleId, a.articleText, a.insertDate, a.subject, a.introduction, u.firstname, u.lastname 
                (SELECT COUNT(*) FROM comment c WHERE a.articleId = c.articleId ) AS numberOfComments 
                FROM article a
                INNER JOIN user u
                ON a.userId = u.userId
                ORDER BY a.articleId";
```

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

## #5 — LarsG, 2005-06-20T12:06Z

```
$sql = "SELECT a.articleId, a.articleText, a.insertDate, a.subject, a.introduction, u.firstname, u.lastname ,
                (SELECT COUNT(*) FROM comment c WHERE a.articleId = c.articleId ) AS numberOfComments 
                FROM article a
                INNER JOIN user u
                ON a.userId = u.userId
                ORDER BY a.articleId";
```

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

## #6 — K@llen, 2005-06-21T18:54Z

Tack. :)

Vad ett komma kan ställa till det. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130260-subselect
