---
title: "SQL-fråga?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/123960-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Fredde Mannen"
published: "2005-03-08T17:55:24.000Z"
updated: "2005-03-08T18:15:11.000Z"
replies: 3
views: 239
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/123960-sql-fråga"
---

# SQL-fråga?

## #1 — Fredde Mannen, 2005-03-08T17:55Z

Har en tabell som innehåller registreringar av elever som har anmält sig till en kurs. Som innehåller

kursid
stuid
lararid

Vi kan kalla den tabellen kursreg.

Min fråga är följande, räcker det med en select-sats med inner joins som utgår från kursreg för att hämta ut följande information:

kursnamn, kursid
kursansvarig
Student Id, samt namn.

där dessa tillhör tre olika tabeller kurser, kurshallare samt studenter?

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

## #2 — OveRRidE, 2005-03-08T18:01Z

/red. Äsch, på med glasögonen nu Stiffe!  :l

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

## #3 — Fredde Mannen, 2005-03-08T18:11Z

> **OveRRidE skrev:**
>
> Det beror lite på hur relationen ser ut mellan t.ex. kurshållare \<-\> kurser, samt studenter \<-\> kurser. Kan en kurshållare ha flera kurser? Kan en student ha flera kurser? Hur ser isåfall dessa tabeller ut?

kursreg
\---------
kursid
studid
lararid

kurser
\---------
kursid
kursnamn
lararid

kurshallare
\--------------
lararid
lararfnamn
lararenamn

studenter
\------------
studid
studfnamn
studenamn

En lärare kan ha flera kurser, och en student kan vara reggad på flera kurser. 

Sql-satsen används vid en sökning på kursid och där ifrån få fram de som jag nämnde i tidigare inlägg! 

Om detta funkar via en sql-sats, så är det bra. :) Annars så blir det ju bara lite mer kodande! :D

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

## #4 — LarsG, 2005-03-08T18:15Z

```
select  k.kursnamn,
   k.kursid,
   kh.kursansvarig,
   s.stidentid,
   s.studentnamn
from kurser as k 
  inner join kursreg as kr on k.kursid = kr.kursid
  inner join kurshallare as kh on kr.lararid = kh.lararid
  inner join studenter as s on kr.stuid = s.studentid
```

med reservation för felaktiga kolumnnamn.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/123960-sql-fråga
