---
title: "Plocka ut post där 1 anv finns men inte annan"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/116144-plocka-ut-post-där-1-anv-finns-men-inte-annan"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ironhead"
published: "2004-11-17T22:24:45.000Z"
updated: "2004-11-18T22:27:00.000Z"
replies: 4
views: 310
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/116144-plocka-ut-post-där-1-anv-finns-men-inte-annan"
---

# Plocka ut post där 1 anv finns men inte annan

## #1 — ironhead, 2004-11-17T22:24Z

Hoy!

Jag har tabeller med följande relationer:

admin
\-----
userid
username

adminmovie
\----------
userid
movieid

movies
\------
movieid
title
 

mao kan en användare ha flera filmer

jag skulle vilja ha hjälp med att:
ponera att jag loggar in på min sida och har userid=11 och vill lista filmer från userid=2 men jag vill inte lista de filmer som både han och jag har utan bara de filmer jag inte har.

Kan man göra det direkt i SQL-satsen?

En början   :l 

```
SELECT * FROM admin INNER JOIN adminmovie ON admin.userid = adminmovie.userid INNER JOIN movies ON adminmovie.movieid = movies.movieid
```

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

## #2 — Brimba, 2004-11-17T22:33Z

```
select 
  title 
from 
  movies t1 
  inner join adminmovie t2 on 
    t1.movieid = t2.movieid 
    and t2.userid=2 
    and t2.movieid not in (
      select movieid from adminmovie where userid=11
    )
```

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

## #3 — ironhead, 2004-11-17T22:44Z

Glömde skriva att jag kör mySQL 3.23.56
Får följande fel:
You have an error in your SQL syntax near 'SELECT movieid
FROM adminmovie
WHERE userid = 11

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

## #4 — LarsG, 2004-11-18T19:10Z

```
select 
  title 
from 
  movies t1 
  inner join adminmovie t2 on 
    t1.movieid = t2.movieid 
    and t2.userid=2 
   left join adminmovie t3
on t2.movieid = t3.movieid 
    and t3.userid = 11
where t3.movieid is null
```

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

## #5 — ironhead, 2004-11-18T22:27Z

Klockren...tackar LarsG :D

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/116144-plocka-ut-post-där-1-anv-finns-men-inte-annan
