---
title: "Inner join?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/79577-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "JeppeN"
published: "2003-06-12T14:56:09.000Z"
updated: "2003-06-12T15:05:17.000Z"
replies: 2
views: 186
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/79577-inner-join"
---

# Inner join?

## #1 — JeppeN, 2003-06-12T14:56Z

Hej!

Jag har lite problem med en sql-fråga.
Det är två stycken tabeller, en med kunder och en med orders.
Jag vill kunna räkna hur många orders det är till varje kund.
Nedanstående kod fungerar men den visar endast kunder som har minst en order.
Hur gör jag om jag vill kunna lista alla kunder, oavsett hur många orders dom har?

```php
$sql = "
SELECT *, kunder.id,
COUNT(kunder.id) AS antal_orders  
FROM kunder 
INNER JOIN orders ON kunder.id = orders.kund
GROUP BY kunder.id
ORDER BY kunder.id DESC";
```

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

## #2 — cyprys, 2003-06-12T14:57Z

Tips1 - INNER JOIN -\> LEFT JOIN
Tips2 - COUNT(\*) AS antal

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

## #3 — JeppeN, 2003-06-12T15:05Z

Tack, det var snabba tips
Jag fick dock ändra count till orders.id så att man får noll som värde om det inte är några orders

Men vad skiljer egentligen Left join från Inner join?

```php
$sql = "
SELECT *, kunder.id,
COUNT(orders.id) AS antal_orders  
FROM kunder 
LEFT JOIN orders ON kunder.id = orders.kund
GROUP BY kunder.id
ORDER BY kunder.id DESC";
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/79577-inner-join
