---
title: "Join problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/96838-join-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "jboy_87"
published: "2004-02-08T15:34:55.000Z"
updated: "2004-02-08T21:43:57.000Z"
replies: 8
views: 270
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/96838-join-problem"
---

# Join problem

## #1 — jboy_87, 2004-02-08T15:34Z

Hejsan!
Undra hur man går till väga om man vill joina Besokare1,Besokare2,Besokare3 osv... med Anvandarnamn posterna i medlem tabellen? hur skriver man ut dem?

**medlem tabellen:**
   ID  int(11)  
   Anvandarnamn    varchar(15)    == "jboy_87" \<-- flera poster under
   Kon   varchar(6)    
   Fodd    varchar(10)  

**Nyfikna tabellen:**

   ID  int(11)                 
   Till  varchar(15)                  
   Besokare1  varchar(35)          === "jboy_87"         
   Besokare2  varchar(35)          === "hmm"          
   Besokare3  varchar(35)          === "Join"                 
   Besokare4  varchar(35)          === "jöns"  
   Besokare5  varchar(35)                   
   Besokare6  varchar(35)                   
   Besokare7  varchar(35)                   
   Besokare8  varchar(35)                   
   Besokare9  varchar(35)                   
   Besokare10  varchar(35)

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

## #2 — LarsG, 2004-02-08T16:07Z

Man ändrar datamodellen.  Ha en kolumn i nyfikna tabellen. Om det finss flera nyfikna, lagra flera poster. Sen så är det en helt vanlig join.

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

## #3 — jboy_87, 2004-02-08T16:12Z

det e det jag inte vill göra! vill köra update istället för insert dessutom så blir det fel med indexeringen när man raderar nån besökare och så blir posterna över 100 tusen!

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

## #4 — LarsG, 2004-02-08T16:53Z

Om du har en bra indexering så är det inget problem att ha mer än 100000 poster i en tabell.

> dessutom så blir det fel med indexeringen när man raderar nån besökare

Hur då?

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

## #5 — jboy_87, 2004-02-08T17:06Z

då blir det 1,2,3,4,5,8,10,19... I ID kolumnen om jag raderar nån post!
Då måste jag åsterställa index för ID!

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

## #6 — LarsG, 2004-02-08T17:28Z

> Då måste jag åsterställa index för ID!

Varför det? Du skall aldrig bygga någon logik på att  auto_increment ger sekventiella värden.

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

## #7 — jboy_87, 2004-02-08T18:10Z

så man måste inte återställa auto_increment för att få bättre prestanda?

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

## #8 — LarsG, 2004-02-08T18:48Z

Nej, absolut inte.

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

## #9 — jboy_87, 2004-02-08T21:43Z

okidoki jag körde det här innan! trodde det skulle gå snabbare om man återställde index på ID:

if (isset($\_GET\['nyfikna'\])) {
mysql_query("ALTER TABLE nyfikna DROP ID");
mysql_query("ALTER TABLE nyfikna ADD ID INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;");
}

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/96838-join-problem
