---
title: "Query visar fel resultat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/187522-query-visar-fel-resultat"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Guldstrand"
published: "2011-07-30T22:16:49.000Z"
updated: "2011-07-30T23:21:24.000Z"
replies: 4
views: 1263
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/187522-query-visar-fel-resultat"
---

# Query visar fel resultat

## #1 — Guldstrand, 2011-07-30T22:16Z

Tjena...

Följande query visar fel resultat, (på sidan):

```php
SELECT * FROM boats WHERE ort LIKE '%$search_string%' || plats LIKE '%$search_string%' && feed != '' && aktiv = 'ja' ORDER BY ort
```

Den visar 2 resultat "för mycket".
En av posterna saknar "feed" (tom), samt att båda posterna har "aktiv='nej'".

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

## #2 — Oldtimer, 2011-07-30T22:43Z

Om jag får anta att \|\| betyder OR och && betyder AND, så är det inte så konstigt.

Ditt filter tar ju med alla poster som matchar antingen 

```
ort LIKE '%$search_string%'
```

 *eller* 

```
plats LIKE '%$search_string%' AND feed != '' AND aktiv = 'ja'
```

Villkoren för feed och aktiv kommer alltså endast med för de poster som bara matchar mot plats. Matchar posten mot ort, räcker ju det.

Du behöver kanske använda parenteser om du menar någon annan ordning.

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

## #3 — Guldstrand, 2011-07-30T22:48Z

Hmm, ok.. hur löser jag det så att 'feed' och 'aktiv' körs på BÅDA söksträngarna?

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

## #4 — Oldtimer, 2011-07-30T23:07Z

Parenteser...?

Istället för

```
WHERE ort LIKE '%$search_string%' OR plats LIKE '%$search_string%' AND feed != '' AND aktiv = 'ja'
```

använder du

```
WHERE (ort LIKE '%$search_string%' OR plats LIKE '%$search_string%') AND feed != '' AND aktiv = 'ja'
```

så kommer OR att utvärderas före AND.

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

## #5 — Guldstrand, 2011-07-30T23:21Z

Då är jag med. Tusen tack för hjälpen.  ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/187522-query-visar-fel-resultat
