---
title: "unikt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9105-unikt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pellsäter"
published: "2001-03-24T07:32:00.000Z"
updated: "2001-04-21T17:32:00.000Z"
replies: 7
views: 295
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/asp/9105-unikt"
---

# unikt

## #1 — pellsäter, 2001-03-24T07:32Z

Hej!!

har en data bas med ett antal fält. Ett fält, rubrik, kan innehålla samma text men jag vill bara att varje text får visas en gång. T ex om ordet VOlvo finns med i flera rubiker ska endast den första förekomsten visas.

Hur?

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

## #2 — @nders, 2001-03-24T07:38Z

```
SELECT DISTINCT [Rubrik] FROM [Tabellen]
```

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

## #3 — pellsäter, 2001-03-24T07:40Z

Fan va jag älskar denna siten!!!

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

## #4 — pellsäter, 2001-04-21T10:47Z

Hej!! Tar upp en tråd igen.

Om man har flera tabeller som man ska ta fram info ur. Hur skriver man då.
Detta funkar inte

sql = "SELECT Distinct typ From klader, tillbehor"

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

## #5 — Nickemannen, 2001-04-21T11:29Z

Är det inte typ

```
SQL = "SELECT * FROM TABELL1, TABELLN2 WHERE TABELL1.ID = TABELL2.ID"
```

Kan ha fel

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

## #6 — pellsäter, 2001-04-21T11:32Z

nja!

Jag har två tabeller där ett fält som heter "typ" finns med i båda! Nu vill jag ha fram alla olika artiklar, men bara en av varje som jag sedan lägger i en \<select\> lista.

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

## #7 — LarsG, 2001-04-21T13:38Z

```
select typ from tabell1
union
select typ from tabell2
```

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

## #8 — nakoz, 2001-04-21T17:32Z

hehe, jag har skrivit en egen liten SQL-guide som jag brukar "fuska" lite med då jag har problem med sql. De här e direkt ur den. :e

\---

**UNION / INTERSECT / MINUS**

Om vi har två tabeller som ser ut 
såhär: 

```
fotboll
-------
namn:
peter
erik
johan
karl
per

handboll
--------
namn:
sten
peter
per
andreas
johan
```

Nu har vi 2 tabeller med namn på fotbolls- respektive handbollsspelare.
Vilka spelare spelar i nåt av lagen? Vi använder UNION för att kolla.

```
SQL = "SELECT * FROM fotboll UNION SELECT * FROM handboll"
```

Nu visar den samtliga personer som spelar i något lag (8 st). Två spelare
spelar både handboll och fotboll, dessa listas enbart en gång. För att
lista samtliga personer, inklusive dubletter så kan man använda UNION ALL. 

```
SQL = "SELECT * FROM fotboll UNION ALL SELECT * FROM handboll"
```

Nu får vi 10 stycken svar, varav 2 stycken johan och per.
Vill vi endast lista de spelare som spelar både handboll och fotboll gör
vi såhär: 

```
SQL = "SELECT * FROM fotboll INTERSECT SELECT * FROM handboll"
```

Denna frågesträng kommer ge johan och per som svar.

Sen kan man använda funktionen MINUS för att ta bort de som spelar i nåt
annat lag än det första i frågan, i fallet nedan, fotboll. 

```
SQL = "SELECT * FROM fotboll MINUS SELECT * FROM handboll"
```

Man får alltså fram de som endast spelar fotboll.

\---

mvh :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9105-unikt
