---
title: "= men inte != i SQL-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11591-men-inte-i-sql-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Janspeed"
published: "2001-09-10T15:10:00.000Z"
updated: "2001-09-13T07:21:00.000Z"
replies: 10
views: 178
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/11591-men-inte-i-sql-sats"
---

# = men inte != i SQL-sats

## #1 — Janspeed, 2001-09-10T15:10Z

Hej!

Har en SQL-sats som funkar utmärkt:

```
SELECT *
FROM tblButik
WHERE Kassa = 'JA'
ORDER BY Butik
```

Men den här SQL-satsen fuknkar inte alls:

```
SELECT *
FROM tblButik
WHERE Kassa != 'JA'
ORDER BY Butik
```

Någon som vet varför? 

Jag tror att det har med att de andra fälten är tomma att göra men jag är inte säker?

Använder MS SQL Server.

Mycket tacksam för svar. :)

\[r\]blah! Glömde ju halva inlägget. Mitt klickarfinger är för ivrigt. :e

//JANspeed

\[Redigerat av Janspeed den 10 sep 2001\]

\[Redigerat av Janspeed den 10 sep 2001\]

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

## #2 — Pace, 2001-09-10T15:14Z

Sådan syntax funkar inte i vb...
!= är väl motsatsen om jag inte minns helt fel, och då blir det ju kassa \<\> 'ja' eller NOT kassa = 'ja'

\[r\] :r - ja just det ja, nu blandar man ihop Vb och Sql också...

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

## #3 — Janspeed, 2001-09-10T15:22Z

Jodå, det funkar jag har andra switchar med samma syntax. 

Dessutom så är det i en SQL-sats så det är själva SQL-servern som tolkar inte VB motorn.

Jag har provat med:

```
SELECT *
FROM tblButik
WHERE Kassa NOT LIKE 'JA'
ORDER BY Butik
```

...också men det funkar inte heller?

/JANspeed

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

## #4 — mrblonde, 2001-09-10T15:26Z

```
SELECT *
FROM tblButik
WHERE Kassa IS NULL OR Kassa = 'JA'
ORDER BY Butik
```

för att få ut de som inte är NEJ.

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

## #5 — LarsG, 2001-09-10T15:28Z

Vad är problemet?

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

## #6 — Janspeed, 2001-09-10T15:40Z

Problemet är att jag vill kunna välja alla de poster där Kassa != 'JA' eller där Kassa \<\> 'JA'.

Men den satsen funkade ju inte. Jag fick inget felmeddelande. Bara inget resultat. När jag använder IS NULL så reagerade den i alla fall.

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

## #7 — LarsG, 2001-09-10T16:20Z

!= och \<\> är samma sak i SQL server så både det och not kassa = ger samma resultat.

```
SELECT *
FROM tblButik
WHERE Kassa IS NULL OR Kassa <> 'JA'
ORDER BY Butik
```

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

## #8 — Janspeed, 2001-09-11T08:23Z

> != och \<\> är samma sak i SQL server så både det och not kassa = ger samma resultat.

Jo, det vet jag. Jag ville bara förtydliga för de som är vana vid VB-syntax, tex. Pace ;)

> ```
> SELECT *
> FROM tblButik
> WHERE Kassa IS NULL OR Kassa <> 'JA'
> ORDER BY Butik
> ```

Jo, jag löste problemet precis som du LarsG. 

Jag tycker dock att det är fånigt att de som är null inte omfattas av != (\<\> ). Skriver jag Kassa != 'JA' så vill jag ju välja alla som inte är lika med JA. Inte bara dem som inte är JA och inte NULL. :l

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

## #9 — Papa Deoo, 2001-09-11T10:41Z

\------------------
Man är stora svin, men så har vi iofs bara sex med suggor!

\[Redigerat av Papa Deoo den 11 sep 2001\]

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

## #10 — LarsG, 2001-09-11T10:55Z

> Jag tycker dock att det är fånigt att de som är null inte omfattas av != (\<\> ).

Tja,nu är det definerat så. Du kan ju använda något annat än null, t.ex. att du lagrar 

JA
NEJ
OKÄNT

så slipper du null-hanteringen.

Papa Deeo:
redigerat ;)

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

## #11 — Janspeed, 2001-09-13T07:21Z

Jo, men då är det ju smidigare att använda IS NULL. :)

Tack för hjälpen alla. 

/JANspeed

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11591-men-inte-i-sql-sats
