---
title: "Skillnad mellan join och where"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21923-skillnad-mellan-join-och-where"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Nickemannen"
published: "2002-02-05T23:12:00.000Z"
updated: "2002-02-06T09:07:00.000Z"
replies: 6
views: 215
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/21923-skillnad-mellan-join-och-where"
---

# Skillnad mellan join och where

## #1 — Nickemannen, 2002-02-05T23:12Z

Vad e det för skillnad på koden nedaför?
enligt min mening ingen...

```
strSQL = "Select * From Tabell1,Tabell3 Where Tabell1.Id = Tabell2.Id2"
```

eller

```
strSQL = "Select * From Tabell1 Join Tabell3 On Tabell1.Id = Tabell2.Id2"
```

Finns det någon prestanda skillnad?
någons om vet

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

## #2 — LarsG, 2002-02-05T23:14Z

Dom är helt likvärdiga enligt min mening också.

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

## #3 — Erik Juhlin, 2002-02-06T00:05Z

Jag, visst är det prestandaskillnad. I den första SQLen som hämtar man ju först ut allt från tabell1 och tabell3 så det blir (antal poster i tabell1 \* antal poster i tabell3) poster. Sen plockas det som man vill ha ut i wheren.

I joinen hämtar man ju från tabell1 och joinar in det som matchar i tabell3.

Andra är alltså bättre. Jag har väl rätt nu..?

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

## #4 — Erik Juhlin, 2002-02-06T00:07Z

Dessa tre är enligt mig samma sak:

```
Select * From Tabell1,Tabell3 Where Tabell1.Id = Tabell3.Id2
Select * From Tabell1 Join Tabell3 On 1 = 1 Where Tabell1.Id = Tabell3.Id2
Select * From Tabell1 Cross Join Tabell3 Where Tabell1.Id = Tabell3.Id2
```

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

## #5 — LarsG, 2002-02-06T00:25Z

Det är ingen sql-kompilator som utför en cross-join innan man applicerar where-villkoret.

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

## #6 — Erik Juhlin, 2002-02-06T06:30Z

De fungerar alltså inte likadant...

Men jag har väl rätt i mitt påstående att Nickemannens andra SQL är bäst prestandamässigt..?

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

## #7 — LarsG, 2002-02-06T09:07Z

Nej.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21923-skillnad-mellan-join-och-where
