---
title: "Rättigheter i db?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/100927-rättigheter-i-db"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jesper T"
published: "2004-04-05T11:37:25.000Z"
updated: "2004-04-12T10:40:26.000Z"
replies: 6
views: 252
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/100927-rättigheter-i-db"
---

# Rättigheter i db?

## #1 — Jesper T, 2004-04-05T11:37Z

Lite strul här:
Jag har två tabeller; användare *users* i den ena och olika rättigheter att ändra saker på sidan i tabellen *restrictions*.  
Tabell users 

```
u_id | u_name 
---------------------------------
01 | Olle 
02 | Pelle
03 | Ulla
```

Tabell restrictions

```
r_id | r_news | r_vote |
----------------------------
01 | true | true
```

Om det nu är så att Olle med u_id 01 skulle finnas med i tabellen *restrictions* så skall det i listan över användarna (på asp-sidan) skrivas yipppie i annnat fall looser.

Går det att fatta?

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

## #2 — Jesper T, 2004-04-05T15:57Z

Illa beskrivet, omöjligt eller bara en dum fråga? :)

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

## #3 — LarsG, 2004-04-05T16:05Z

```
select u_name, case when r_id is null then 'looser' else 'Yippie' end
from users left join restrictions on u_id = r_id
```

Flyttas från ASP

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

## #4 — Jesper T, 2004-04-05T18:15Z

Snyggt. Funkade prima. :)

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

## #5 — Jesper T, 2004-04-05T18:29Z

Liten tilläggsfråga. Hur kör man "order by" på den där? (Alltså på annat än u_name.)

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

## #6 — Jesper T, 2004-04-05T20:17Z

Det gick ju bra med ordningsnummret.

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

## #7 — Jesper T, 2004-04-12T10:40Z

Distinct?

Nu har jag gjort om tabellen *restrictions* lite så att den blir lite mer flexibel. Och har ändrat sql:en till denna:

```
"SELECT distinct um_username, case when ual_umid is null then 'Medlem' else 'Admin' end FROM user_members LEFT JOIN user_accesslevels ON ual_umid = um_id WHERE um_uid="& uid &"
```

Det funkar uppenbarligen men det kanske finns ett smartare sätt. Kör jag utan distinct så kommer en medlem att upprepas antal gånger han återkommer i den andra tabellen. Svårbeskrivet ... \*känner mig som ett nöt\*

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/100927-rättigheter-i-db
