---
title: "OR i WHERE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/50756-or-i-where"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "i-or"
published: "2002-08-20T06:48:11.000Z"
updated: "2002-08-20T07:24:24.000Z"
replies: 4
views: 266
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/50756-or-i-where"
---

# OR i WHERE

## #1 — i-or, 2002-08-20T06:48Z

Säg att jag har en SQl-sats som ser ut som följande:

SQL = "SELECT \* FROM Tabell WHERE a = 1 AND b = 2 OR c = 3"

Jag vill att denna rad ska generera alla poster där a = 1 och b = 2 eller a = 1 och c = 3. Alltså måste uttrycket a = 1 stämma för att posten ska genereras. Och sedan ska antingen b = 2 eller c = 3 stämma. Jag har försökt med att sätta en parantes runt b = 2 OR c = 3, men då behöver inte a = 1 stämma för posterna där c = 3. Måste jag skriva: a = 1 AND b = 2 OR a = 1 AND c = 3 för att få det hela att stämma eller kan jag på något sätt göra att jag slipper skriva a = 1 mer än en gång?

Hoppas att jag inte virrade till det alldeles för mycket utan att någon förstår.

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

## #2 — @nders, 2002-08-20T06:52Z

Du får lägga in en parentes som grupperar OR-fälten i frågan.

```
SQL = "SELECT * FROM Tabell WHERE a = 1 AND (b = 2 OR c = 3)"
```

Mvh,

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

## #3 — i-or, 2002-08-20T07:19Z

Jo, det vet jag (gjorde visst ett för enkelt exempel). Det riktiga exemplet var lite mer komplicerat:

SQL = "SELECT \* FROM Tabell WHERE a = 1 AND (b = 2 AND c = 3) OR (d = 4 AND e = 5)"

Detta fungerar inte som jag vill. Alltså ska a, b och c stämma eller ska a, d och e stämma.

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

## #4 — @nders, 2002-08-20T07:22Z

Då får vi lägga till en till parentes:

```
SQL = "SELECT * FROM Tabell WHERE a = 1 AND ((b = 2 AND c = 3) OR (d = 4 AND e = 5))"
```

Mvh,

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

## #5 — i-or, 2002-08-20T07:24Z

Oj, nu skäms jag. Var det inte svårare?  :(

Tack ändå!!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/50756-or-i-where
