---
title: "Data från två tabeller ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/86030-data-från-två-tabeller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pellefant"
published: "2003-09-15T10:39:09.000Z"
updated: "2003-09-15T15:31:22.000Z"
replies: 5
views: 300
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/86030-data-från-två-tabeller"
---

# Data från två tabeller ?

## #1 — Pellefant, 2003-09-15T10:39Z

Hej!

Jag har två tabeller.

Tabell:members
Fält: id, name, surname, job, company

Tabell: orders
Fält: id, memberid, subject, region

memberid är alltid samma( tas ifrån )som Tabell-members: id

Jag skulle vilja sortera efter "company" (Dvs gå igenom members-tabellen, sortera efter company för att sedan skriva ut det, kruxet är ju att vissa värden ligger i orders-tabellen.)

Hoppas någon förstår. Fråga gärana annars så ska jag försöka förklara bättre.

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

## #2 — andreas_lindh, 2003-09-15T10:45Z

```
Select m.*,o.* from members m inner join orders o on m.id = o.memberID order by m.company
```

Byt m.\* och o.\* till dom fält du ska använda
tex m.id

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

## #3 — Pellefant, 2003-09-15T11:38Z

Hej!

Jag får inte till det riktigt, kör med denna nu, men det skrivs inte ut ngt allt (inga träffar), har testat att ändra lite här o var.

```php
Select m.id,o.memberid from members m inner join orders o on m.id = o.memberID order by m.company
```

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

## #4 — aasah, 2003-09-15T15:09Z

> **Pellefant skrev:**
>
> Hej!
> 
> Jag får inte till det riktigt, kör med denna nu, men det skrivs inte ut ngt allt (inga träffar), har testat att ändra lite här o var.
> 
> 
> Select m.id,o.memberid 
> from members m inner join orders o on m.id = o.memberID 
> order by m.company

Du plockar ut två kolumner med samma id-värden och försöker sortera på något annat. Klart att inte det går! Du kan bara sortera baserat på någon av de kolumner du plockar ut.  Dessutom betvivlar jag att du önskar ta ut just idnummerna i dubbel upplaga och inget annat.

Testa:

```
Select m.*, o.* 
from members m inner join orders o on m.id = o.memberID 
order by m.company
```

Då plockar du ut rubb och stubb ur båda tabellerna sorterat efter company.

eller

```
Select o.*, m.company 
from members m inner join orders o on m.id = o.memberID 
order by m.company
```

då får du ut allt från orders sorterat efter company.

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

## #5 — LarsG, 2003-09-15T15:21Z

Om du inte får ut något resultat av ovanstående fråga så finns det inga poster i orders-tabellen med samma id som någon post i members.

> Du kan bara sortera baserat på någon av de kolumner du plockar ut.

Det  stämmer faktiskt inte. Det går så länge man inte blandar in union/distinct och group by.

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

## #6 — Pellefant, 2003-09-15T15:31Z

Aha, nu förstår jag. Jag trodde att man skulle ha de som har relationer till varandra i början. Men nu hajar jag hur det fungerar. Fick koden att funka med.

Tack så mycket.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/86030-data-från-två-tabeller
