---
title: "Om id:t finns i en tabell..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/103610-om-id-t-finns-i-en-tabell"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jesper T"
published: "2004-05-14T08:58:28.000Z"
updated: "2004-05-16T18:58:25.000Z"
replies: 5
views: 320
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/103610-om-id-t-finns-i-en-tabell"
---

# Om id:t finns i en tabell...

## #1 — Jesper T, 2004-05-14T08:58Z

Jag skulle vilja hämta en person ur en databas om hans id finns i en tabellen access, och att u_username och u_passw stämmer.

```
tabell user
---------------------
u_id | u_name | u_passw | u_username

tabell access
---------------------
a_id | a_uid
```

Tips?

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

## #2 — LarsG, 2004-05-14T09:18Z

```
select u_id,u_name
from user 
where u_passw = 'Crepert'
and u_username = 'Magdur'
and u_id in (select u_id from access)
```

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

## #3 — Jesper T, 2004-05-14T14:00Z

Jag antar att det skall vara:

```
select u_id,u_name
from user 
where u_passw = 'Crepert'
and u_username = 'Magdur'
and u_id in (select [b]a_uid[/b] from access)
```

Funkar dock ej i mysql....

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

## #4 — K@llen, 2004-05-14T17:43Z

Så här borde du väl kunna göra. Jag vet i fanken om det är det effektivaste sättet, men det borde fungera om jag förstått saken rätt.

```
select u_id, u_name
from user 
inner join access
on u_id = a_id
where u_passw = 'Crepert'
and u_username = 'Magdur'
and u_id = ????
```

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

## #5 — Jesper T, 2004-05-16T18:35Z

Vet inte heller om det är rätt. Men det funkade för mitt behov.
/Tack!

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

## #6 — LarsG, 2004-05-16T18:58Z

Generellt sett så går det inte att skriva om en subselect till en join.  I de flesta fall fungerar Jörgens fråga.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/103610-om-id-t-finns-i-en-tabell
