---
title: "Ska även vara online"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/56610-ska-även-vara-online"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ampy"
published: "2002-10-20T17:01:34.000Z"
updated: "2002-10-21T16:55:10.000Z"
replies: 10
views: 248
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/56610-ska-även-vara-online"
---

# Ska även vara online

## #1 — ampy, 2002-10-20T17:01Z

Har denna sql-sats:

```
SQL = "SELECT * From kompisar WHERE agare_id = "&session("id")&" AND godkann = 'ja' order by medlem"
```

Men hur gör man så att det användarnamnt man hämtar från från denna tabell ska vara online i tabellen members.

Alltså i tabellen kompisar hämtar jag användarnamnet från kolumnen medlem. Värdet i kolumnen medlem ska sedan kollas i tabellen members om den medlemmen är online. Det kollas genom att det antingen är online eller offline i kolumnen status. 

Hoppas någon fattar vad jag menar  :q

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

## #2 — LarsG, 2002-10-20T17:07Z

```
SQL = "SELECT kompisar.* From kompisar k inner join members m on m.medlem = k.medlem " &_
" WHERE agare_id = "&session("id")&_
" AND godkann = 'ja' " &_
" and status = 'online' order by medlem"
```

Nu vet jag inte om kolumnnamnen stämmer .

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

## #3 — ampy, 2002-10-20T17:25Z

Nu får jag:

```
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[TCX][MyODBC]Unknown table 'kompisar'
```

Tabellen kompisar finns.

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

## #4 — LarsG, 2002-10-20T17:40Z

Mitt fel, eftersom jag har definierat ett alias för kompisar så måste jag  använda det.

```
SQL = "SELECT k.* From kompisar k inner join members m on m.medlem = k.medlem " &_
" WHERE agare_id = "&session("id")&_
" AND godkann = 'ja' " &_
" and status = 'online' order by k.medlem"
```

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

## #5 — ampy, 2002-10-20T17:47Z

Sjukt, den skriver ut alla medlemmar ändå, även dem som är utloggade.

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

## #6 — Josef, 2002-10-20T17:52Z

Kan du inte prova att definiera vilka tabeller kolummerna finns i på resterande parametrar?

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

## #7 — ampy, 2002-10-20T17:54Z

Testade att skriva så här men det funkar inte heller. Den skriver ut dem som även är offline.

```
	SQL = "SELECT k.* From kompisar k inner join members m on m.username = k.medlem " &_
	" WHERE k.agare_id = "&session("id")&_
	" AND k.godkann = 'ja' " &_
	" and m.status = 'online' order by k.medlem"
	Set recset = connect.execute(SQL)
```

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

## #8 — ampy, 2002-10-20T18:44Z

Vad gör den koden som är markerad med fetstil egentligen?

```
SQL = "SELECT k.* From kompisar k inner join members m [B]on m.username = k.medlem[/B] " &_
	" WHERE k.agare_id = "&session("id")&_
	" AND k.godkann = 'ja' " &_
	" and m.status = 'online' order by k.medlem"
	Set recset = connect.execute(SQL)
```

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

## #9 — LarsG, 2002-10-20T19:02Z

Det avgör vilka poster som kommer med i resultatet, det är bara de poster där det är samma värde i username och medlem som kommer med

t.ex.

kompisar

username
\--------
a
b
c

members

medlem
\---------
b
c
d

i det här fallet så kommer b och c med eftersom de värdena finns i båda tabellerna.

Bara en undran, kan det vara så att du har flera poster i members där medlem är samma?

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

## #10 — ampy, 2002-10-20T19:25Z

Du kanske har missuppfattat, men i kolumnen username i tabellen members så är det bara olika namn, samma namn finns inte två ggr.

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

## #11 — ampy, 2002-10-21T16:55Z

Någon som förstår varför denna SQL-sats även hämtar poster i med värdet offline i kolumnen m.status?

```
SQL = "SELECT k.*, m.* From kompisar k inner join members m on m.username = k.agare " &_
"WHERE k.agare_id = "&session("id")&" AND k.godkann = 'ja' AND m.status = 'online' order by k.medlem"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/56610-ska-även-vara-online
