---
title: "Exists"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/176666-exists"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2009-02-01T20:08:43.000Z"
updated: "2009-02-01T20:38:31.000Z"
replies: 2
views: 306
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/176666-exists"
---

# Exists

## #1 — devotion, 2009-02-01T20:08Z

Hej!

Jag vill kolla om det finns poster i den relaterade tabellen tblDocument som är kopplat till tblTask.

Jag har denna SQL, som gör jobbet:

```
SELECT t.[Id] 
From tblTask t
INNER JOIN tblDocRef dr
ON t.[Id] = dr.[OwnerId]
WHERE dr.[OwnerType] = 2
AND Exists (SELECT [ID] FROM tblDocument WHERE [Id]=dr.[DocId])
```

Den funkar, men kan man optimera eller göra på annat sätt?

 :)

Mvh
Henrik

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

## #2 — Peter S, 2009-02-01T20:36Z

Det är inget som helst fel att göra så. Men som kuriosa kan du ju lika gärna inner-joina tblDocument med tblDocRef (på liknande sätt som du redan nu inner-joinar tblTask med tblDocRef).

```
SELECT t.[Id] 
From tblTask t
INNER JOIN tblDocRef dr
ON t.[Id] = dr.[OwnerId]
inner join tblDocument d
on d.id = dr.docid
WHERE dr.[OwnerType] = 2
```

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

## #3 — devotion, 2009-02-01T20:38Z

Då gör jag det, så slipper jag subqueryn

 :bire

Mvh
Henrik

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/176666-exists
