---
title: "Access 07: Hämta * och exclude x"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/162604-access-07-hämta-och-exclude-x"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Mattias Nordin"
published: "2007-07-16T13:17:50.000Z"
updated: "2007-07-16T13:58:29.000Z"
replies: 4
views: 553
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/162604-access-07-hämta-och-exclude-x"
---

# Access 07: Hämta * och exclude x

## #1 — Mattias Nordin, 2007-07-16T13:17Z

Hej alla, är det någon som fortfarande arbetar eller är alla ute i solen?

Jag behöver lära mig hur man exkluderar vissa poster ur en select fråga där ett fält = x.

Tänker mig något liknande:

SELECT \* FROM T_database 
WHERE is_published = true
AND NOT dateDiff('d', T_case.closed_date, date()) \> 1		

Jag vill alltså visa alla rader i databasen där published = true. Jag vill även visa alla rader där close_date \< 1 dag gammalt. Sedan vill jag exkludera alla andra rader som har ett close_date som är \> 1 dag gammalt...

Finns det något sätt att kör if... i en sql fråga?

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

## #2 — @nders, 2007-07-16T13:23Z

Typ:

```
SELECT * FROM T_database 
WHERE (is_published = true OR dateDiff('d', T_case.closed_date, date()) < 1)
AND NOT dateDiff('d', T_case.closed_date, date()) > 1
```

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

## #3 — Mattias Nordin, 2007-07-16T13:42Z

Trevligt att se @nders på plats :)

Jag har blivit totalt förvirrad av min fråga nu. 

Antar att det jag vill göra är 

```
SELECT * FROM T_database 
'Hämta alla som är publiserade från databasen...
WHERE (is_published = true)
'Ignorera alla som har ett close date äldre än en dag...
AND NOT dateDiff('d', T_case.closed_date, date()) > 1
```

Vad händer i alla de fall då close_date returnerar null? Alla dessa rader vill jag ha med.

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

## #4 — @nders, 2007-07-16T13:50Z

Prova att byta

```
AND NOT dateDiff('d', T_case.closed_date, date()) > 1
```

mot

```
AND (dateDiff('d', T_case.closed_date, date()) <= 1 OR T_case.closed_date IS NULL)
```

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

## #5 — Mattias Nordin, 2007-07-16T13:58Z

Bingo. Det var alla nullvärden som gjorde mig förvirrad. Tackar för hjälpen. Nu är det nog dags att gå ut och ta lite sol...

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/162604-access-07-hämta-och-exclude-x
