---
title: "Joina två tabeller blir knas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/104301-joina-två-tabeller-blir-knas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "comedown"
published: "2004-05-25T12:05:57.000Z"
updated: "2004-05-25T14:28:26.000Z"
replies: 6
views: 369
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/104301-joina-två-tabeller-blir-knas"
---

# Joina två tabeller blir knas

## #1 — comedown, 2004-05-25T12:05Z

Tja 

Har två tabeller som ser ut så här: 

info 
id \| namn \| kategori \| prioritet \| text 

info_static 
id \| namn \| kategori \| prioritet 

vill att tabellen som joinas ser ut så här 
namn \| kategori \| prioritet 

Har provat med detta:

```php
$sql = "SELECT info.name, info_static.name
from info INNER JOIN info_static
ON info.category = info_static.category
where info.category='1' OR info_static.category='1'";
```

 Skrivet: 2004-05-25 11:28      Ämne: Mysql fråga (join)     

\--------------------------------------------------------------------------------
 
Tja 

Har två tabeller som ser ut så här: 

info 
id \| namn \| kategori \| prioritet \| text 

info_static 
id \| namn \| kategori \| prioritet 

vill att tabellen som joinas ser ut så här 
namn \| kategori \| prioritet 

har skrivit så här: 
PHP: 
 
$sql = "SELECT info.name, info_static.name
from info INNER JOIN info_static
ON info.category = info_static.category
where info.category='1' OR info_static.category='1'";
 

ger resultatet: 
name name 
\--------------- 
länk1 forum 
länk2 forum 

Vill att det ska bli så här 
name 
\------- 
länk1 
länk2 
forum 

Nån vänlig själ som vet hur man går tillväga

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

## #2 — LarsG, 2004-05-25T12:21Z

```
$sql = "SELECT name
from info 
where category=1 
union SELECT name
from info_static 
where category = 1 ";
```

Om category är en numerisk kolumn så skall du inte ange ' om värdet.

Flyttas från Mysql

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

## #3 — comedown, 2004-05-25T12:33Z

Verkar inte som att man kan använda Union i min MySQL version :(

\#1064 - You have an error in your SQL syntax near 'UNION  SELECT name
FROM info_static
WHERE category =1 LIMIT 0, 30' at line 4

Har även testat med nästlade select satser men det tog den inte heller...

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

## #4 — LarsG, 2004-05-25T13:06Z

Union kom i version 4.0 av Mysql.

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

## #5 — comedown, 2004-05-25T13:13Z

Vet du om det går att göra på något annat sätt?
Spånade på om man kunde göra nått åt det här hållet
SELECT info.name OR info_static.name FROM
info, info_static WHERE info.category =1 OR info_static.category=1

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

## #6 — Uwe, 2004-05-25T14:01Z

Har du testat med:

```
$sql = "SELECT info.name, info_static.name
FROM info, info_static
WHERE info.id=info_static.id
AND info.category=1 
OR info_static.category=1
```

/Uwe

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

## #7 — LarsG, 2004-05-25T14:28Z

Det går att simulera union. Jag har sett någon artikel. Du kan ju söka på google med

simulate union mysql

t.ex.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/104301-joina-två-tabeller-blir-knas
