---
title: "Hämta två tabeller med en fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/189572-hämta-två-tabeller-med-en-fråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "stattin"
published: "2012-04-07T10:19:52.000Z"
updated: "2012-04-08T18:15:11.000Z"
replies: 5
views: 605
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/php/189572-hämta-två-tabeller-med-en-fråga"
---

# Hämta två tabeller med en fråga

## #1 — stattin, 2012-04-07T10:19Z

Hej!

Sitter och håller på lite med php och mysql (3.4.10.2).

Om man har exempelvis en databas med två tabeller och dessa kolumner:

test1
id, created
1, 2010
\-----------------------
test2
id, created
1, 2012

Också vill jag hämta ut båda tabellerna i en fråga.

```php

$get_test = mysql_query("SELECT * FROM test1, test2 WHERE test1.id = 1 AND test2.id = 1");
$test = mysql_fetch_array($get_test);

echo $test['created'];
```

På det viset får jag ut 2012.
Hur skriver man frågan om man vill kunna hämta båda 'created' eller är det bara enklare att skriva en fråga för varje tabell?

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

## #2 — berken, 2012-04-07T12:23Z

SELECT \* FROM test1 WHERE test1.id = 1 
union
SELECT \* FROM test2 WHERE  test2.id = 1

givet att \* i test1 är lika som \* i test2
/Hasse

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

## #3 — stattin, 2012-04-07T13:06Z

> **[berken skrev:](https://www.webforum.nu/p/1549358)**
>
> givet att \* i test1 är lika som \* i test2

Njaä det är dom ju inte då.

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

## #4 — berken, 2012-04-08T16:07Z

Då får du se till att det som är mellan "select" och "from" är  samma antal fält av samma typ så kan du få det att fungera

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

## #5 — metalboy, 2012-04-08T16:25Z

Du kan köra med alias

```
SELECT t1.created AS t1_created, t2.created AS t2_created FROM table1 AS t1, table2 AS t2 WHERE t1.id=1 AND t2.id=1
```

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

## #6 — stattin, 2012-04-08T18:15Z

> **[metalboy skrev:](https://www.webforum.nu/p/1549383)**
>
> Du kan köra med alias
>
>
> ```
> SELECT t1.created AS t1_created, t2.created AS t2_created FROM table1 AS t1, table2 AS t2 WHERE t1.id=1 AND t2.id=1
> ```

Verkar jobbigt :P
Kanske snabbare och enklare att hämta dom var för sig.
Eller börja med prefix\_ på kolumn namnen kanske..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/189572-hämta-två-tabeller-med-en-fråga
