---
title: "Data från två tabeller i en SQL sats ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/76697-data-från-två-tabeller-i-en-sql-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pellefant"
published: "2003-05-12T14:27:22.000Z"
updated: "2003-05-12T20:16:33.000Z"
replies: 6
views: 223
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/76697-data-från-två-tabeller-i-en-sql-sats"
---

# Data från två tabeller i en SQL sats ?

## #1 — Pellefant, 2003-05-12T14:27Z

Hej! 

Behöver data från två tabeller i samma SQL sats

Denna fungerar bra:

```php
            
$Query = "SELECT * FROM addressbook WHERE memberid LIKE '$memberid' ORDER BY id;" or die (mysql_error());
$Result = mysql_query($Query) or die("Error: ".mysql_error()." in query: ".$Query);

if( mysql_num_rows( $Result ) == 0 ){
     echo "Address book is emnty";
}

while($Row=mysql_fetch_array($Result)){    
    print "<B>$Row[orgid]</B><br>";
}
mysql_close($Link);
```

            

Men instället för att skriva ut  "orgid" siffrorna, skulle jag vilja att namnet på organisationen skrivs ut. Problemet är att namnen är i en annan tabell...

I tabellen: "organisations" finns "orgname" samt även "orgid" (samma "orgid" som i addressbook"). Så "orgid" är en primärnyckel( tror jag att det kallas) mellan dessa tabeller. 

Har förstått såpass att det nog ska till en JOIN för detta.

Tacksam för hjälp

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

## #2 — cyprys, 2003-05-12T14:31Z

```
$Query = "SELECT t1.*, t2.orgname FROM adressbook t1, organisations t2 WHERE t1.orgid = t2.orgid "
```

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

## #3 — Pellefant, 2003-05-12T14:33Z

Ska genast testa.

Tack!!!

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

## #4 — Pellefant, 2003-05-12T14:44Z

Skrev fel på ett tabellnamn i frågan, men fick ordning allt med detta.

```
$Query = "SELECT t1.*, t2.orgname FROM addressbook t1, memberorganisations t2 WHERE t1.orgid = t2.id " or die (mysql_error());
```

Tack så hemskt mycket för hjäpen.

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

## #5 — Pellefant, 2003-05-12T14:59Z

Två små följdfrågor...

Hur gör man så att namnen sorteras i bokstavsordning?

Samt.

Jag skulle även behöva ha ut "id" från "memberorganisations" så att jag kan göra namnen klickbara med "id" som referens. Har nu testat med "t2.orgname,id" men det gick inte, har även provat t2.\* men den hittar då ändå bara innehållet i orgname.

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

## #6 — cyprys, 2003-05-12T15:17Z

1\. ORDER BY 2 (tror jag?)
2\. t1.orgid

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

## #7 — aasah, 2003-05-12T20:16Z

> **Pellefant skrev:**
>
> ... Hur gör man så att namnen sorteras i bokstavsordning?

Select...
from...
where...
order by t2.orgname;

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

---

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