---
title: "Söka efter alla inlägg av användare (SQL)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12116-söka-efter-alla-inlägg-av-användare-sql"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Pace"
published: "2001-10-15T22:32:00.000Z"
updated: "2001-10-16T12:18:00.000Z"
replies: 3
views: 190
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/12116-söka-efter-alla-inlägg-av-användare-sql"
---

# Söka efter alla inlägg av användare (SQL)

## #1 — Pace, 2001-10-15T22:32Z

Okej, vi skippar dösnackat! ;) 

1\. Detta är ett forum.
2 Vill söka efter alla inlägg som en användare gjort.
3\. Har tre tabeller:
\* PaceBoard_Topics - Trådens första inlägg
\* PaceBoard_Members \- Alla anävndare
\* PaceBoard_Replys \- Inläggen i en viss tråd
4\. Vill söka igenom dessa tre tabeller där både PaceBoard_Topics och PaceBoard_Replys kan innehålla inlägg som använaren gjort.

Har följande kod som söker igenom ett PaceBoard_Topics och \_Replys efter en söksträng:

```
SELECT
PaceBoard_Forums.Forum_ID, PaceBoard_Forums.F_Name, PaceBoard_Topics.Topic_ID,
PaceBoard_Topics.T_Subject, PaceBoard_Topics.T_Last_Post, PaceBoard_Members.M_Name

FROM ((PaceBoard_Forums
LEFT JOIN PaceBoard_Topics ON PaceBoard_Forums.Forum_ID = PaceBoard_Topics.Forum_id)
LEFT JOIN PaceBoard_Replys ON PaceBoard_Topics.Topic_ID = PaceBoard_Replys.Topic_ID)
LEFT JOIN PaceBoard_Members ON PaceBoard_Topics.T_Originator = PaceBoard_Members.Member_ID

WHERE (PaceBoard_Forums.F_Description LIKE '%pace%'
OR PaceBoard_Replys.R_Message LIKE '%pace%'
OR PaceBoard_Topics.T_Message LIKE '%pace%'
OR PaceBoard_Topics.T_Subject LIKE '%pace%')
```

\[Redigerat av Pace den 16 okt 2001\]

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

## #2 — LarsG, 2001-10-16T07:51Z

Gör en fråga som söker i topics och en som söker i replys (replies!) och lägg ihop dessa med en union.

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

## #3 — Pace, 2001-10-16T11:40Z

Okej, ska testa det!

> (replies!)

Jo jag vet, men tabellerna hette \_Reply och \_Topic, men de var ju pluralis inlägg i dem så jag la på ett 'S' slutet. ;)

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

## #4 — Pace, 2001-10-16T12:18Z

Hmmm, har lite svårigheter, det tycks gå över mitt förstånd.

Om jag söker efter exempelvis "Pace" i sökfältet, hur ska jag få PaceBoard_Members.M_Name = 'pace' att söka efter exempelvis användar ID 7?

```
SELECT PaceBoard_Forums.Forum_ID, PaceBoard_Forums.F_Name, PaceBoard_Topics.Topic_ID, PaceBoard_Topics.T_Subject, PaceBoard_Topics.T_Last_Post, PaceBoard_Members.M_Name

FROM ((PaceBoard_Forums LEFT JOIN PaceBoard_Topics ON PaceBoard_Forums.Forum_ID = PaceBoard_Topics.Forum_id)
LEFT JOIN PaceBoard_Replys ON PaceBoard_Topics.Topic_ID = PaceBoard_Replys.Topic_ID)
LEFT JOIN PaceBoard_Members ON PaceBoard_Topics.T_Originator = PaceBoard_Members.Member_ID

UNION SELECT PaceBoard_Replys.* FROM (PaceBoard_Replys LEFT JOIN PaceBoard_Topics ON PaceBoard_Replys.Topic_ID = PaceBoard_Topics.Topic_ID)
WHERE PaceBoard_Members.M_Name = 'pace'
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12116-söka-efter-alla-inlägg-av-användare-sql
