---
title: "Om artikel finns i annan tabell så..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/168205-om-artikel-finns-i-annan-tabell-så"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "timedia"
published: "2008-01-18T07:59:29.000Z"
updated: "2008-01-18T10:14:52.000Z"
replies: 4
views: 513
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/168205-om-artikel-finns-i-annan-tabell-så"
---

# Om artikel finns i annan tabell så...

## #1 — timedia, 2008-01-18T07:59Z

Försöker klura ut hur jag ska fixa detta, men lyckas inte.
Om artikelnummer finns i tabellen Plattmiljo i cell P1 eller P2 eller P3 o.s.v Såhär kan man ju inte göra:

```
Visamil = "SELECT * FROM Plattmiljo WHERE P1 OR P2 OR  P3 OR  P4 OR  P5 OR  P6 OR  P7 OR  P8 = " & RS("Artikelnr")
```

 RS("Artikelnr") kommer från tabellen Plattor

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

## #2 — spango, 2008-01-18T08:06Z

*SELECT \* FROM Plattmiljo WHERE  \<artikelnumret\> IN (P1, P2, P3, P4, P5, P6, P7, P8)*
Det blir dock ingen effektiv fråga om man söker på flera fält på det här viset.

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

## #3 — LarsG, 2008-01-18T09:18Z

Flyttas från ASP

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

## #4 — timedia, 2008-01-18T09:26Z

Hur borde man göra då? En miljöbild innehåller ett antal olika plattor som jag vald att lägga i unika kolumner. (då det ju inte är bra att kommaseparera)

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

## #5 — spango, 2008-01-18T10:14Z

> **timedia skrev:**
>
> Hur borde man göra då? En miljöbild innehåller ett antal olika plattor som jag vald att lägga i unika kolumner. (då det ju inte är bra att kommaseparera)

Kommaseparera är aldrig rätt :)
Problemet är att frågan inte kan använda index, så du kan få prestandaproblem om databasen växer eller om den har många samtidiga användare. Om jag förstår det rätt så har du ett antal miljöbilder, och varje bild kan innehålla ett antal plattor. Alla plattor kan, antar jag, förekomma i flera bilder. En klassisk många-till-många-relation, alltså. Vill du att databasen ska bli mer skalbar rekommenderar jag dig att göra en relationstabell som förbinder plattor och miljöbilder. Det gör även att om du skulle hitta på en ny miljöbild med \>8 plattor i, behöver du inte göra om din datamodell.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/168205-om-artikel-finns-i-annan-tabell-så
