---
title: "Clause is ambiguous..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/126473-clause-is-ambiguous"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "slow"
published: "2005-04-15T14:31:15.000Z"
updated: "2005-04-15T15:59:55.000Z"
replies: 9
views: 347
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/126473-clause-is-ambiguous"
---

# Clause is ambiguous...

## #1 — slow, 2005-04-15T14:31Z

Column: 'NÅGONTING' in where clause is ambiguous

Vad menas? :)

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

## #2 — @nders, 2005-04-15T14:33Z

Du har fält med samma namn i din SQL-fråga, från två eller fler tabeller. När du hänvisar till fält som finns i mer än en tabell i SQL-frågan måste du ange tabellnamn. *Tabellnamn.fältnamn* alltså, istället för bara *fältnamn*.

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

## #3 — Jesper T, 2005-04-15T14:34Z

Du får sätta in några alias.
Select a.id,b.id from t1 a, t2 b

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

## #4 — slow, 2005-04-15T14:40Z

haha, just de! 
skulle man ju ha tänkt på.. :)

Men alltså, så har hade jag det först när jag hämtade nyheter från en tabell. 

SELECT \*
FROM pitea__pages
WHERE status = 'page'
ORDER BY startDate DESC 

blir det nått sånt här då ifall jag vill hämta från flera?

SELECT \*
FROM pitea_pages, skelleftea_pages
WHERE pitea_pages.status AND skelleftea.status = 'page'
ORDER BY startDate DESC 

Men det vill inte fungera för mig, men börjar jag närma mig?

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

## #5 — slow, 2005-04-15T14:58Z

Kan någon skriva några rader om när det kan vara bra att använda GROUP BY?

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

## #6 — @nders, 2005-04-15T15:01Z

> blir det nått sånt här då ifall jag vill hämta från flera?
> 
> SELECT \*
> FROM pitea_pages, skelleftea_pages
> WHERE pitea_pages.status AND skelleftea.status = 'page'
> ORDER BY startDate DESC 
> 
> Men det vill inte fungera för mig, men börjar jag närma mig?

Det luktar som att du har en skum datamodell. Lagra både Piteå och Skellefteå i samma tabell, och ha ett fält där du märker om det är Piteå eller Skellefteå.

Annars kan man använda UNION mellan de olika tabellerna om de ser likadana ut.

mvh

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

## #7 — slow, 2005-04-15T15:03Z

Skellefteå och Piteå är i olika tabeller...men dom är uppbyggda på exakt samma sätt...så jag ska testa om jag fixar en UNION... :) Tack för snabba svar!

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

## #8 — slow, 2005-04-15T15:24Z

Så här gjorde jag  det iallafall. Ni är duktiga ni! Tack för hjälpen!

```
SELECT pitea__pages.title AS title, pitea__pages.content AS content, 
pitea__pages.status AS status, 
pitea__pages.startDate AS startDate
FROM pitea__pages
WHERE status = 'page' UNION SELECT skelleftea_pages.title AS title, 
skelleftea_pages.content AS content, 
skelleftea_pages.status AS status, 
skelleftea_pages.startDate as startDate FROM skelleftea_pages WHERE status = 'page'
ORDER BY startDate DESC
```

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

## #9 — slow, 2005-04-15T15:59Z

Orkar ni svara på en sista fråga för idag? :)
Är det möjligt att göra en UNION mellan fler än två tabeller?

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

## #10 — LarsG, 2005-04-15T15:59Z

Ja

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/126473-clause-is-ambiguous
