---
title: "binda upp en true/false"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21848-binda-upp-en-true-false"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "OveRRidE"
published: "2001-12-19T10:57:00.000Z"
updated: "2001-12-19T13:19:00.000Z"
replies: 14
views: 166
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/21848-binda-upp-en-true-false"
---

# binda upp en true/false

## #1 — OveRRidE, 2001-12-19T10:57Z

```
sqlStr = "SELECT * FROM news, news_join WHERE news.id = news_join.newsid AND news_join.userid = " & session("userid") & " ORDER BY news.id DESC "
```

..fixar just nu så att jag håmtar alla nyheter ur news, där id stämmer överrens med news_join.newsid och news_join.userid stämmer överrens med sessionens userid. 

Om jag även vill välja alla rader i news där kolumnen nyhAll är True, hur gör jag då? NyhAll är true/false värde, alltså kryssruta och nyheten behöver inte uppfylla något annat kriteria än ju att den är true.

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

## #2 — LarsG, 2001-12-19T11:07Z

```
sqlStr = "SELECT * FROM news, news_join WHERE news.id = news_join.newsid and nyhall AND news_join.userid = " & session("userid") & " ORDER BY news.id DESC "
```

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

## #3 — OveRRidE, 2001-12-19T12:11Z

```
and nyhall
```

..eh? hjälper det? ;)

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

## #4 — OveRRidE, 2001-12-19T12:13Z

Alltså, det jag menar är inte att det skall väljas de som innehåller strängens kriteria, utan antingen strängens kriteria **eller** att nyhAll är True.

 See? ;)

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

## #5 — LarsG, 2001-12-19T12:17Z

```
sqlStr = "SELECT * FROM news, news_join WHERE news.id = news_join.newsid AND (news_join.userid = " & session("userid") & ") or nyhall ORDER BY news.id DESC "
```

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

## #6 — OveRRidE, 2001-12-19T12:20Z

Nu listar den upp den nyheten där nyhAll = True typ tio gånger eller nåt..

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

## #7 — LarsG, 2001-12-19T12:23Z

Jag satte en parentes fel först. Var det den du testade?

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

## #8 — OveRRidE, 2001-12-19T12:25Z

Kan ha varit.. jag testar igen..

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

## #9 — OveRRidE, 2001-12-19T12:27Z

Näe.. samma fel igen..

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

## #10 — LarsG, 2001-12-19T12:43Z

Jag vet ju inte hur dina tabeller ser ut men det kanske är det här du vill

```
sqlStr = "SELECT news.* FROM news, news_join WHERE news.id = news_join.newsid AND news_join.userid = " & session("userid") & " union select news.* from news where nyhall ORDER BY news.id DESC "
```

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

## #11 — OveRRidE, 2001-12-19T13:01Z

```
[Microsoft][ODBC Microsoft Access Driver] Cannot use Memo, OLE, or Hyperlink Object field 'nyhText' in the SELECT clause of a union query.
```

Glömde jag säga att jag kör Access? :r

> Jag vet ju inte hur dina tabeller ser ut men det kanske är det här du vill

Är jag så dålig på att förklara? ;)

**Tabeller**
\---------------

**news**
id - tal/räknare
nyhAll - true/false
nyhText - text
..resterande är irrelevanta

**news_join**
id - tal/räknare
userId - tal
newsId - tal

\* session("userid") relaterar till news_join.userid
\* news_join.newsId relaterar till news.id
\* news.nyhAll är bara True ifall nyheten skall till **alla**. 

Jag vill alltså välja följande:
\* Allt ur news där id matchar news_join.news.id och där news_join.userid matchar session("userid"). 
\* Alla rader ur news där nyhAll är True.

 ;)

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

## #12 — LarsG, 2001-12-19T13:10Z

```
sqlstr = "select * from news where nyhAll or id in (select newsid from news_join where userid = " & session("userid") & ") ORDER BY id DESC "
```

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

## #13 — LarsG, 2001-12-19T13:11Z

Varför har du med kolumnen id i news_join? Den är helt onödig.

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

## #14 — OveRRidE, 2001-12-19T13:17Z

Tack! Nu funkar det.

> Den är helt onödig

Mjo det har du rätt i, jag kanske skall ta bort den. Men den gör ju inte direkt nån skada. ;)

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

## #15 — LarsG, 2001-12-19T13:19Z

Den tar plats och resurser om det är en räknare.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21848-binda-upp-en-true-false
