---
title: "sql hjälp NOT EXISTS"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/118045-sql-hjälp-not-exists"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mikael_a"
published: "2004-12-14T19:32:44.000Z"
updated: "2004-12-14T23:06:19.000Z"
replies: 3
views: 369
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/118045-sql-hjälp-not-exists"
---

# sql hjälp NOT EXISTS

## #1 — mikael_a, 2004-12-14T19:32Z

Hej, 

försöker att skapa ett online/offline funktion till ett community. Dock får jag det inte riktigt att fungera. 

sql:en 

SELECT \* FROM user_friends, active_users 
WHERE user_friends.username = '{$this-\>username}' 
AND active_users.username = user_friends.username 

visar alla aktiva användare på sidan. Dvs användaren loggar in, och han sparas i active_users, när han loggar ut, eller när hans session dör raderas han ifrån denna tabell, allt detta fungerar... det som jag inte får till är att visa de användare som är offline... 

testar jag: 

SELECT DISTINCT user.username AS name FROM user, user_friends 
WHERE user.username != user_friends.username 

så visas användaren både i offline och i online listan... 

har testat med NOT EXISTS också men får det inte att fungera för det... någon som har ett förslag? måste gå att lösa med en SQL? annars för jag väll spara alla i en array och jämföra... fast blir det många användare känns detta segt..

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

## #2 — lolukokasos, 2004-12-14T20:29Z

Offline borde väl funka så här:

```
SELECT * FROM user_friends
WHERE NOT username IN(
SELECT user_friends.username FROM user_friends, active_users 
WHERE user_friends.username = '{$this->username}' 
AND active_users.username = user_friends.username)
```

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

## #3 — LarsG, 2004-12-14T20:50Z

```
SELECT * FROM user_friends
WHERE NOT exists(
SELECT * from active_users 
WHERE user_friends.username = active_users.username)
```

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

## #4 — mikael_a, 2004-12-14T23:06Z

tack

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/118045-sql-hjälp-not-exists
