---
title: "AND och OR (eller?)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/175643-and-och-or-eller"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Junction"
published: "2008-12-01T18:22:24.000Z"
updated: "2008-12-01T20:48:15.000Z"
replies: 2
views: 351
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/175643-and-och-or-eller"
---

# AND och OR (eller?)

## #1 — Junction, 2008-12-01T18:22Z

Jag vill att poster som har värdet SWB  ELLER Svenskt Halvblod ska visas i en lista, OM det finns en bild på dem. 

Har en kodsnutt som ser ut så här just nu: 

> SQL = 	"	SELECT 		namn,											" & \_
> 		"				hast_id,										" & \_
> 		"				bild_url										" & \_
> 		"	FROM 		hast 											" & \_
> 		"	WHERE 		kon		=		'"& Request.Form("kon")&"' 		" & \_
> 		"	AND 		namn 	like 	'" & Request.Form("hast")&"%'	" & \_
> 		"	AND 		namn	\<\>		'e'								" & \_
> 		"	AND			namn	\<\>		'u'								" & \_
> 		"	AND 		ras		like		'Svenskt Halvblod'			" & \_
> 		"	OR 		stambok		like		'SWB'			" & \_
> 		"	AND 		bild_url	\<\>	'bild_url'						" & \_
> 		"	ORDER BY 	namn											"

Och det fungerar inte... Den visar alla möjliga poster hejvilt som den vill :(
Har även provat med = i stället för "like" vid ras och stambok. Hjälps inte...
Förslag någon?

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

## #2 — @nders, 2008-12-01T18:57Z

Med den frågan räcker det att stambok har värdet SWB - du får gruppera dina villkor med parenteser där det behövs - dvs runt ditt OR-villkor.

```
SQL = " SELECT namn, " & _
" hast_id, " & _
" bild_url " & _
" FROM hast " & _
" WHERE kon = '"& Request.Form("kon")&"' " & _
" AND namn like '" & Request.Form("hast")&"%' " & _
" AND namn <> 'e' " & _
" AND namn <> 'u' " & _
" AND (ras = 'Svenskt Halvblod' " & _
" OR stambok = 'SWB') " & _
" AND bild_url <> 'bild_url' " & _
" ORDER BY namn "
```

Det finns ingen anledning att använda LIKE om du gör en exakt jämförelse - använd =. Och slutligen: koden på forumet blir mycket mer lättläst om du omsluter den med \[kod\]-taggar.

mvh

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

## #3 — Junction, 2008-12-01T20:48Z

Toppen! Tack, det fungerade på direkten!

(Ska tänka på \[kod\]-taggar nästa gång. Sorry!)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/175643-and-och-or-eller
