---
title: "SQL med undantag"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/83036-sql-med-undantag"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lillen_009"
published: "2003-07-30T05:59:59.000Z"
updated: "2003-07-30T09:12:56.000Z"
replies: 2
views: 334
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/83036-sql-med-undantag"
---

# SQL med undantag

## #1 — lillen_009, 2003-07-30T05:59Z

Jag vill göra en SQL-sats som visar alla moderatorer med undantag av de som redan administrerar det valda forumet. Alltså alla som är lediga

Så här långt har jag kommit: (och det fungerar...)
SQL = "SELECT \* FROM members WHERE Permission='A' OR Permission='B'"

Vad jag vill är att skriva ut alla som har behörighet A eller B och som inte redan finns som administratör för forumet. 

I tabellen moderators ligger  (ex)

moderatorID__\_\| \___ForumID
1________________2
2________________1
1________________1

moderatorID = members.MemberID

Jag provade att lägga till AND NOT memberID = "& ???

Ska man skapa en till SQL-sats. 
Man måste ju blanda in forumID.t också
request.querystring("forumID")  innehåller forumID:t som man alltså måste söka efter i tabellen moderators och \_inte\_ skriva ut de ID:n där request.querystring("forumID") = Moderators.forumID

(Jag har MySQL 4.0.xx, alltså inte stöd för subselects)

Edit:
såg att det verkar rörigt
något så här vill jag ha det
SELECT \* FROM members WHERE Permission='A' OR Permission='B'  AND NOT memberID = moderators.moderatorID WHERE moderators.forumID = "& Request.querystring("forumID")

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

## #2 — SteveP, 2003-07-30T09:04Z

```
AND memberID <> moderators.moderatorID
```

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

## #3 — LarsG, 2003-07-30T09:12Z

```
SELECT * FROM members left join moderators
on moderatorID = members.MemberID 
and moderators.forumID = 4711
WHERE Permission in ('A','B')
and moderatorID is null
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/83036-sql-med-undantag
