---
title: "forum & SQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/43020-forum-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "roady"
published: "2002-05-03T16:47:26.000Z"
updated: "2002-05-03T19:58:58.000Z"
replies: 4
views: 243
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/asp/43020-forum-sql"
---

# forum & SQL

## #1 — roady, 2002-05-03T16:47Z

Jag bråkar lite med ett forum! x( 

Saken är den att jag kan få det att visas med SQL-frågan som jag skapat i Access, men då listar jag antingen för mycket eller fel.... 

Är det någon som vet en bra sajt som man kan titta på en lättbegriplig SQL-sats för ett forum som sträcker sig över flera tabeller. Den som jag får fram i access är ju jättekrånglig, och jag har inte kommit så långt än med att lära mig INNER JOIN

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

## #2 — LarsG, 2002-05-03T17:03Z

Om du beskriver hur dina tabeller är definierade och vad du vill ha fram så kan säkert @nders hjälpa dig.

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

## #3 — roady, 2002-05-03T17:20Z

Om han eller någon annan orkar  :l 

Tabellerna i skriven i ordning som de är kopplade. Första frågan kan väll vara om jag har tänkt rätt i att sätta ihop det hela?
Första sidan så visas kategorierna för forumen \[forum\], sedan kommer man till alla rubriker \[forumTopic\], klickar man på rubriken så ser man inläggen \[forumMsg\]! 

Såhär har jag gjort:

**forum**
forumID
forumOrder
forumName
forumDescription
forumDate

**forumTopic**
topicID
forumID
topicSubject
topicStart
topicLast
topicNoView

**forumMsg**
msgID
topicID
userID
msgNotify
msgDate
msgPM
msgSignature

**user**
userID
userFname
userEname

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

## #4 — roady, 2002-05-03T17:37Z

Problemet kommer när jag skall lista alla huvuden,,, den skriver även ut alla i \[forumMsg\]

Hämtar id-et: ForumID = request.querystring("ForumID")

Sedan SQL.satsen:

```
"SELECT forumTopic.topicID, forumTopic.forumID, forumTopic.topicSubject, forumTopic.topicStart, forumTopic.topicLast, forumTopic.topicNoView, user.userFname " & _
"FROM [user] INNER JOIN (forumTopic INNER JOIN forumMsg ON forumTopic.topicID = forumMsg.TopicID) ON user.userID = forumMsg.userID " & _
"WHERE (((forumTopic.forumID)="& ForumID&"));"
```

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

## #5 — @nders, 2002-05-03T19:58Z

Jag har lite svårt att känna just vad som är fel, och jag vet ju inte heller hur ditt recordset ser ut. Men hur funkar det om du anväder *Select Distinct*?

```
"SELECT DISTINCT forumTopic.topicID, forumTopic.forumID, forumTopic.topicSubject, forumTopic.topicStart, forumTopic.topicLast, forumTopic.topicNoView, user.userFname " & _
"FROM [user] INNER JOIN (forumTopic INNER JOIN forumMsg ON forumTopic.topicID = forumMsg.TopicID) ON user.userID = forumMsg.userID " & _
"WHERE (((forumTopic.forumID)="& ForumID&"));"
```

Jag kan inte riktigt se hur du får data från forumMsg.

Mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/43020-forum-sql
