---
title: "Join blir fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/123378-join-blir-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Inferis"
published: "2005-02-28T03:33:14.000Z"
updated: "2005-02-28T18:44:57.000Z"
replies: 2
views: 222
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/123378-join-blir-fel"
---

# Join blir fel

## #1 — Inferis, 2005-02-28T03:33Z

Denna koden hämtar data som jag inte vill hämta. Trodde jag lärt mig det här, men icke...
Det jag vill göra att lista det första M.Nick som påträffas, så länge det inte är M.Nick = B.Nick och B.A_nick = min session

```
Set objRS = Connect.Execute("Select B.Av_nick, B.Nick, M.Nick "&_
" From B, M WHERE M.Vmbd = TRUE "&_
" AND NOT M.Mbl = '"& Request.querystring("mbl") &"' "&_
" AND NOT lcase(A_nick) = '"& lcase(sokaren) &"' "&_
" Order By M.ID ")
```

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

## #2 — Engine^, 2005-02-28T07:44Z

Du joinar inte med något villkor, så du får tillbaka alla kombinationer som inte stoppas av dina WHERE-villkor. En sådan join som du gör kallas väl implicit cross-join om jag inte kommer ihåg galet.

För att kunna svara något vettigt på det här skulle det vara bra att veta vad B och M är för slags tabeller, deras relation och vad det är du egentligen vill ha ut. Fel data är en typiskt dålig beskrivning.

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

## #3 — Inferis, 2005-02-28T18:44Z

Uj!
Förlåt för att jag beskriver dåligt...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/123378-join-blir-fel
