---
title: "kompislista sql sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/124805-kompislista-sql-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "jboy_87"
published: "2005-03-21T13:01:36.000Z"
updated: "2005-03-21T18:03:33.000Z"
replies: 3
views: 251
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/124805-kompislista-sql-sats"
---

# kompislista sql sats

## #1 — jboy_87, 2005-03-21T13:01Z

hejsan!
jag vet inte riktigt hur jag lyckades få igång denna sql sats :D.. men det funkar.. men problemet e att den drar för mycket cpu kraft! det kanske går och göra det på ett bättre sätt?

```
$anv = "jboy_87";

$sql = "select anv,info,status from medlemmar t1 inner join kompisar t2 on t1.anv = t2.till or t1.anv = t2.fran where
anv <> '".$anv."' and fran = '".$anv."'  
or anv <> '".$anv."' and till = '".$anv."'
```

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

## #2 — K@llen, 2005-03-21T13:14Z

Misstänker att det är mysql du använder. 

\* Analysera din sql-fråga med SELECT EXPLAIN ... 
\* Lägg också till lite paranteser runt dina OR i villkoren.
\* Är lämpliga kolumner indexerade?

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

## #3 — LarsG, 2005-03-21T13:19Z

```
select anv,info,status 
 from medlemmar t1 
 inner join kompisar t2 on t1.anv = t2.till 
where fran = '".$anv."'  
union all
select anv,info,status 
 from medlemmar t1 
 inner join kompisar t2 on t1.anv = t2.fran 
where till = '".$anv."'
```

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

## #4 — jboy_87, 2005-03-21T18:03Z

LarsG: Jag körde Union förut det går också lika segt! även om jag har indexerat tabellen

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/124805-kompislista-sql-sats
