---
title: "Ett svar i en tabell blir 1 med ett alias i en annan?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/153005-ett-svar-i-en-tabell-blir-1-med-ett-alias-i-en-annan"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lillebror"
published: "2006-10-26T11:50:14.000Z"
updated: "2006-10-26T13:26:58.000Z"
replies: 3
views: 229
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/153005-ett-svar-i-en-tabell-blir-1-med-ett-alias-i-en-annan"
---

# Ett svar i en tabell blir 1 med ett alias i en annan?

## #1 — lillebror, 2006-10-26T11:50Z

Hej,

Jag håller på och programmerar om mitt forum från grunden, både databas- och php-mässigt.

Nu till frågan. När jag skriver ut en tråd som har x antal poster så finns det ju för varje post en medlem som står som ägare till denna. I posten finns det även en funktion som talar om huruvida användaren är online eller inte.

I min sql-fråga som hämtar ut alla poster för en tråd skulle jag samtidigt för varje "postägare" vilja hämta ut information från tabellen tblonline om han/hon är inloggad genom en sub-query. Är värdet sant i tblonline (utifrån en timestamp-check) så skulle jag i min huvudfråga vilja sätta en aliaskolumn till, låt säga 1 för inloggad och 0 för utloggad. 

Går detta att lösa eller jag luddig i min frågeställning?

Tidigare hade jag denna onlinefunktion i en separatfråga men nu försöker jag slå ihop frågor där så är möjligt.

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

## #2 — LarsG, 2006-10-26T12:48Z

Jo, det går väl

```
select ... , (select ... from online where userid = threads.userid) as isOnline
from threads
```

ungefär, då du inte ger mer information.

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

## #3 — lillebror, 2006-10-26T13:16Z

Jag tänkte mig någonting i denna stil:

<http://dev.mysql.com/doc/refman/5.1/en/if-statement.html>

```
IF date_time > INTERVAL '5' MINUTES THEN RETURN '1';
```

1 = Online.

Fungerar det att baka in detta i en SQL-sats?

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

## #4 — LarsG, 2006-10-26T13:26Z

Nej, if är ett statement som används i procedurer. Använd case

```
case when <expression> 
   THEN 1 else 0 end
```

Jag förstår inte vad du menar med

```
date_time > INTERVAL '5' MINUTES
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/153005-ett-svar-i-en-tabell-blir-1-med-ett-alias-i-en-annan
