---
title: "Hämta data från en av två tabeller eller nåt sånt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/106014-hämta-data-från-en-av-två-tabeller-eller-nåt-sånt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "nkrantz"
published: "2004-06-22T22:09:53.000Z"
updated: "2004-06-22T22:39:27.000Z"
replies: 2
views: 227
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/106014-hämta-data-från-en-av-två-tabeller-eller-nåt-sånt"
---

# Hämta data från en av två tabeller eller nåt sånt...

## #1 — nkrantz, 2004-06-22T22:09Z

Har en språkdatabas i mysql. Uppbyggt så att i tabellen tbl_text så finns ett id samt en default text. I tabellen tbl_text_language ligger koppling mellan tbl_text och tbl_language, MAO:

tbl_text
text_id \| default_text

tbl_text_language
text_id \| langauge_id \| text

tbl_language
language_id \| name

Nu vill jag från ett text_id hämta antingen default_text eller text, beroende om det finns någon text...

Trodde att jag skulle kunna göra så att jag körde en fråga i stil med detta: 

```
SELECT 
	tl.text, 
	t.default_text 
FROM 
	tbl_text AS t, 
	tbl_text_language AS tl 
WHERE 
	(
		(t.text_id = 68) 
	OR 
			(tl.text_id = 68 
		AND 
			tl.language_id = 1)
	)
```

Men den ville inte ge något resultat alls. Jag vill alltså ha ut både text och default_text om det finns, annars bara default_text.

Och eftersom anropet körs några gånger per sidvisning så skulle det vara bra om allt kommer med i en fråga! (Jag kan lösa det med två frågor, men det BÖR gå i en...)

Någon som vet?

// Nippe

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

## #2 — LarsG, 2004-06-22T22:16Z

```
SELECT tl.text, t.default_text 
FROM tbl_text AS t left join  tbl_text_language AS tl 
on t.text_id = 68
and t.text_id = t1.text_id
and tl.language_id = 1
```

Flyttas från databashanterare

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

## #3 — nkrantz, 2004-06-22T22:39Z

cool... 

MEN, enligt <http://www.webforum.nu/showthread.php?s=&postid=868497#post868497> skall den här tråden ligga i databashantere, det är den som enligt länken skall behandla mySQL. Och, ja, jag vet att mysql är en dbh och sql språket man kör, men ändå... En tydligare förklaring kanske...  :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/106014-hämta-data-från-en-av-två-tabeller-eller-nåt-sånt
