---
title: "kombinerad sökning på kategori&namn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/49598-kombinerad-sökning-på-kategori-namn"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Percy"
published: "2002-08-05T20:17:29.000Z"
updated: "2002-08-06T10:08:23.000Z"
replies: 2
views: 202
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/49598-kombinerad-sökning-på-kategori-namn"
---

# kombinerad sökning på kategori&namn

## #1 — Percy, 2002-08-05T20:17Z

hej!
har en tabell där jag lagrar olika kategorier och sedan en tabell där artiklar finns lagrade.

nu kan man söka på dels artikelnamnet men även på kategorinamnet, men om jag söker på ngt som finns i båda tabellerna så visar den inte d, hur gör man en sådan kombinerad sökning?

```
SELECT tb_article.product_name, tb_article.bounce, tb_article.weight, tb_article.shore, tb_article.diameter, 
tb_article.colour, tb_article.surface, tb_article.price, tb_article.article_id, tb_article.category_id, 
tb_category.cat_name, tb_category.cat_name2, tb_article.release_date, tb_category.cat_description 
FROM tb_category INNER JOIN tb_article ON tb_category.cat_id = tb_article.category_id 
WHERE tb_article.product_name LIKE '%" & searchstring & "%' OR tb_category.cat_name LIKE '%" & searchstring & "%' 
AND tb_article.is_active=True 
ORDER BY tb_category.cat_name, tb_article.product_name, tb_article.surface ASC
```

dvs om jag söker på ex. "BMW 740" så visas inte den för att jag har lagrat bilen som 740 i tb_article och sedan länkat den till kategorin BMM som är lagrad i tb_cat...

hur gör jag för att den även ska visa bilen i detta fallet?

tacksam för svar

Editerat för läsbarhet/LarsG 
Please: Skriv inte så långa rader.

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

## #2 — LarsG, 2002-08-06T08:00Z

Du får ange parenteser för att få rätt presedens mellan operatorerna

```
SELECT tb_article.product_name, tb_article.bounce, tb_article.weight, tb_article.shore, tb_article.diameter, 
tb_article.colour, tb_article.surface, tb_article.price, tb_article.article_id, tb_article.category_id, 
tb_category.cat_name, tb_category.cat_name2, tb_article.release_date, tb_category.cat_description 
FROM tb_category INNER JOIN tb_article ON tb_category.cat_id = tb_article.category_id 
WHERE (tb_article.product_name LIKE '%" & searchstring & "%' OR tb_category.cat_name LIKE '%" & searchstring & "%' )
AND tb_article.is_active=True 
ORDER BY tb_category.cat_name, tb_article.product_name, tb_article.surface ASC
```

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

## #3 — Percy, 2002-08-06T10:08Z

tack LarsG, men jag tror inte detta var lösningen på problemet...

ex. 
"Mg Maier" är en kategori och "Classic 1" är en artikel så får jag inga träffar om jag som söksträng fyller i "Mg Maier Classic"

hur löser man detta? vill att den ska få en träff då.

måste man inte köra en parse? (vet inte hur man gör d, har bara fått höra att man kan göra så)

tack

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/49598-kombinerad-sökning-på-kategori-namn
