---
title: "Kontrollera tom varhcar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/187556-kontrollera-tom-varhcar"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "iing9808"
published: "2011-08-07T00:39:51.000Z"
updated: "2011-08-07T13:02:52.000Z"
replies: 3
views: 1255
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/187556-kontrollera-tom-varhcar"
---

# Kontrollera tom varhcar

## #1 — iing9808, 2011-08-07T00:39Z

Jag har en databas som har ett värde av typen varchar.
Hur kollar jag om det står något eller inte?

```
Typ:
Select * from tabell where myvalue <> ""
```

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

## #2 — Oldtimer, 2011-08-07T07:38Z

Ja, även om det korrekta enligt SQL-standarden är:

```
Select * from tabell where myvalue <> ''
```

Alltså enkla fnuttar runt en text.

Sedan får man ju hoppas att fältet är NOT NULL, annars behöver du tänka på skillnaden mellan NULL och tomt fält. NULL innebär att vi inte vet vilket värde fältet borde ha, medan tom sträng innebär att vi vet att det skall vara blankt. Många gånger vill du ju söka fram de som har ett angivet värde i fältet som inte är tomt och då är det ju två villkor:

```
Select * from tabell where myvalue IS NOT NULL AND myvalue <> ''
```

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

## #3 — MickeA.com, 2011-08-07T07:56Z

Annars kan du kolla med:

```
SELECT * FROM table WHERE LENGTH(fieldname] = 0;
```

Den räknar alltså antalet tecken i ett fält.

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

## #4 — iing9808, 2011-08-07T13:02Z

Kanon, tackar!

is not null 

gjorde susen

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/187556-kontrollera-tom-varhcar
