---
title: "Jämförelse i MySQL Subquery"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/165076-jämförelse-i-mysql-subquery"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Davlid"
published: "2007-10-02T09:21:58.000Z"
updated: "2007-10-02T09:40:26.000Z"
replies: 2
views: 648
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/165076-jämförelse-i-mysql-subquery"
---

# Jämförelse i MySQL Subquery

## #1 — Davlid, 2007-10-02T09:21Z

Jag har följande SQL fråga, och problemet verkar ligga i jämförelsen mellan *p.post_id* och *c.post_id*. Tar jag bort den markerade WHERE-satsen så returneras antalet poster i tabellen *blogcomments*  som det ska. 

Men följande kod fungerar alltså inte. Är det något speciellt man måste tänka på när man gör detta i MySQL? 

```
SELECT p.post_id, (
 SELECT COUNT( * ) 
 FROM `blogcomments` c 
 [blue]WHERE p.post_id = c.post_id[/blue]
)
FROM `blogposts` p;
```

Jag får följande meddelande: 

\#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1  

MySQL Serverversion: 5\.0.45 

Jag bifogade den nuvarande tabellstrukturen om någon vill testa.

Bilagor:

- [Tables_sql.txt](https://www.webforum.nu/a/16067.txt)

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

## #2 — Peter S, 2007-10-02T09:33Z

Välkommen till wF!

Du kan använda GROUP BY i stället:

```
SELECT p.post_id
     , COUNT(*) 
  FROM `blogposts` p`
INNER
  JOIN `blogcomments` c
    ON p.post_id = c.post_id
GROUP
    BY p.post_id
```

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

## #3 — Davlid, 2007-10-02T09:40Z

Hej Peter,

Tack för välkomnandet och svaret! Jag fick precis samma tips från annat håll och fick erkänna min ringrostighet vad det gäller SQL :-)

Tack för ett snabbt svar!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/165076-jämförelse-i-mysql-subquery
