---
title: "Select blir fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/145113-select-blir-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "dahlgren"
published: "2006-04-05T13:34:05.000Z"
updated: "2006-04-05T13:53:48.000Z"
replies: 2
views: 258
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/145113-select-blir-fel"
---

# Select blir fel

## #1 — dahlgren, 2006-04-05T13:34Z

Frågan nedan ger ju inget fel i sig men inte riktigt det jag vill ha.

```
SELECT h.username, h.time, h.content_id, u.fullname FROM History h, User u WHERE h.content_id = '70'
```

 

I tabellen history finns just nu bara en rad och det är ju den jag borde få upp men istället får jag följande

username   time                                content_id   fullname
dahlgren     2006-04-05 15:06:07 	70 	         Jonas Dahlgren

listan forstätter sen med alla användare i tabellen user utaom fast med samma värden förutom fullname. Vad har jag gjort för fel? Visst kans jag lösa det med limit 1 men det blir ju inte riktigt rätt.

edit: På sikt kommer det naturligtvis finnas flera rader i history och då ska den med senast datum väljas.

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

## #2 — LarsG, 2006-04-05T13:48Z

Du behöver ange ett joinvillkor mellan tabellerna.
Om content_id är en numerisk kolumn så skall du inte jämföra den med en sträng.

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

## #3 — dahlgren, 2006-04-05T13:53Z

```
SELECT h.Username, h.time, h.content_id, u.fullname FROM History h, User u WHERE h.content_id = 70 ORDER BY time
```

 

Hur ska jag ändra för att ange ett joinvilkor? Har tagit bort fnuttarna kring content_id för att det ska bli ett numreriskt värde.

Edit: 
Lösningen: 

```
SELECT h.Username, h.time, h.content_id, u.fullname FROM History h left join User u on h.Username=u.Username WHERE h.content_id = 70 ORDER BY time
```

Tack för hjälpen!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/145113-select-blir-fel
