---
title: "Lista tupler som skilje sig..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/69486-lista-tupler-som-skilje-sig"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Engine^"
published: "2003-02-26T13:09:11.000Z"
updated: "2003-02-26T13:42:22.000Z"
replies: 4
views: 186
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/69486-lista-tupler-som-skilje-sig"
---

# Lista tupler som skilje sig...

## #1 — Engine^, 2003-02-26T13:09Z

Jag har två versioner av samma tabell där det i den ena har gjorts förändringar. Kan jag med en enkel ;) SQL-fråga lista de rader som inte är lika?

typ SELECT tabell2.\* FROM tabell2 WHERE NOT \[rad i tabell1\] = \[rad i tabell2\] AND tabell1.ID = tabell2.ID

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

## #2 — LarsG, 2003-02-26T13:14Z

```
select * from table2 
where pkColumn not in (select pkColumn from table1)
```

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

## #3 — Engine^, 2003-02-26T13:26Z

Ungefär... jag skulle dock vilja jämföra alla kolumner på en gång och om någon skiljer så ska det listas. Måste jag göra OR i WHERE för varje kolumn jag vill kolla?

```
SELECT * FROM table2
WHERE column1 NOT IN (SELECT column1 FROM table1)
OR column2 NOT IN (SELECT column2 FROM table1)
.
.
.
OR column[i]n[/i] NOT IN (SELECT colum[i]n[/i] FROM table1)
AND table1.ID = table2.ID
```

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

## #4 — LarsG, 2003-02-26T13:40Z

```
select * from table2 
where exists
(select * from table2
  where id = table1.id 
       and (col1 <> table1.col1
       or   col2 <> table1.col2
       or   col3 <>  table1.col3))
```

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

## #5 — Engine^, 2003-02-26T13:42Z

Jag lär vara snurrig... det här var egentligen det jag ville veta

```
SELECT t1.*
FROM tblArtikelRegister1 AS t1
INNER JOIN tblArtikelRegister AS t2 ON t1.intArtikelID = t2.intArtikelID
WHERE NOT t1.intAntalILager = t2.intAntalILager
OR NOT t1.bGruppArtikel = t2.bGruppArtikel
OR NOT t1.bLagerArtikel = t2.bLagerArtikel
OR NOT t1.cryInköpsPris = t2.cryInköpsPris
OR NOT t1.strLagerPlats = t2.strLagerPlats;
```

Jag är iofs intresserad om det går att jämföra alla kolumner i en tabellrad med alla kolumner i en annan tabellrad, två olika tabeller med nästan samma data.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/69486-lista-tupler-som-skilje-sig
