---
title: "Göra join utan relationer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/137139-göra-join-utan-relationer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "WebbisNet"
published: "2005-11-07T19:33:27.000Z"
updated: "2005-11-08T19:58:43.000Z"
replies: 38
views: 1310
page: 1
pages: 2
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/137139-göra-join-utan-relationer"
---

# Göra join utan relationer

_Sida 1 av 2._

## #1 — WebbisNet, 2005-11-07T19:33Z

Hur gör man en join i/för MySQL som inte kan hantera relationer som Access kan, har gått över från Access till MySL och jag vill kombinera tblUsers med tblUsers_visitors

I access funkade detnär jag hade relationer men skiter sig med MySQL

Vill ha 2 poster från tblUsers och alla poster från tblUsers_visitors och den gemensamma nämnaren är användarID-t

bild bifogas

Bilagor:

- [tabellbild.jpg](https://www.webforum.nu/a/8379.jpg)

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

## #2 — @nders, 2005-11-07T19:34Z

Du behöver inga "relationer" för att joina.
Det är bara att joina i SQL-frågan på de fält du tycker passar.

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

## #3 — WebbisNet, 2005-11-07T19:36Z

> **@nders skrev:**
>
> Du behöver inga "relationer" för att joina.
> Det är bara att joina i SQL-frågan på de fält du tycker passar.

hur gör man det i mysqladmin?

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

## #4 — @nders, 2005-11-07T19:46Z

Jag vet inte var du skriver SQL-frågor i MySQLAdmin, men det borde väl inte vara så svårt att hitta?
Var brukar du skriva dina SQL-frågor?

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

## #5 — WebbisNet, 2005-11-07T19:49Z

brukade skriva dem i access

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

## #6 — WebbisNet, 2005-11-07T19:55Z

SELECT DISTINCT userID, username,\`ID\`, \`HomeUserId\`, \`HomeVisitorId\`, \`HomeDateVisited\`, \`HomeTimeVisited\` FROM tblusers_visitors, tblUsers WHERE HomeVisitorId="& request("userID") &" DESC limit 5

klagar på desc, ska den inte vara där?

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

## #7 — Peter S, 2005-11-07T19:56Z

Damnit, här läser man sakta    :x

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

## #8 — @nders, 2005-11-07T19:57Z

Uhm, nej, DESC ska inte vara i WHERE-satsen. Det är ju sorteringsordning, och hör till ORDER BY.

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

## #9 — WebbisNet, 2005-11-07T20:01Z

jag vill visa besökaren (Visitor) men jag får bara fram mitt alias och nummer (webbisen och 1)

```
Set visitor=objConn.Execute("SELECT DISTINCT userID, username,`ID`, `HomeUserId`, `HomeVisitorId`, `HomeDateVisited`, `HomeTimeVisited` FROM tblusers_visitors, tblUsers WHERE HomeVisitorId="& request("userID") &" ORDER BY HomeVisitorId DESC limit 5")
```

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

## #10 — @nders, 2005-11-07T20:03Z

Ja, du har ju inte joinat något i SQL-frågan.

Dessutom; varför har du backticks runt vissa av fälten i SQL-frågan?

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

## #11 — WebbisNet, 2005-11-07T20:05Z

> **@nders skrev:**
>
> Ja, du har ju inte joinat något i SQL-frågan.
> 
> Dessutom; varför har du backticks runt vissa av fälten i SQL-frågan?

"Ja, du har ju inte joinat något i SQL-frågan."
För att jag inte vet hur jag joinar i MySQL

"varför har du backticks runt vissa av fälten i SQL-frågan?"
För att frågan kommer från mysqladmin

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

## #12 — aasah, 2005-11-07T20:14Z

> **WebbisNet skrev:**
>
> "Ja, du har ju inte joinat något i SQL-frågan."
> För att jag inte vet hur jag joinar i MySQL

Hur man joinar - exempel:

Anstald (personnr, namn, tel)
Avdelning  (id, AvdNamn)
Jobb (personnr, id, lon)

Hitta telefonnumret och lön till alla på avdelning "Svets", ordna efter lön.

SELECT A.tel, J.lon from Anstald A, Avdelning V, Jobb J
WHERE A.personnr = J.personnr AND V.id = J.id AND 
          V.AvdNamn = 'Svets'
ORDER BY J.lon DESC

Finns andra sätt att joina också.

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

## #13 — @nders, 2005-11-07T20:17Z

Det är ingen större skillnad i join-syntax mellan Access och MySQL.

```
SELECT DISTINCT userID, username, ID, HomeUserId, 
HomeVisitorId, HomeDateVisited, HomeTimeVisited 
FROM tblusers_visitors
INNER JOIN tblUsers ON tblusers_visitors.HomeVisitorID = tblUsers.userid
WHERE HomeVisitorId="& request("userID") &" ORDER BY HomeVisitorId DESC limit 5
```

(radbrytningar för läsbarhets skull)

Inte heller helt hundra på att jag förstår vad du har tänkt.

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

## #14 — WebbisNet, 2005-11-07T20:34Z

I Databasen

        ID    Ägare Besökare Datum Tid
      22066 1 782 2005-11-07 21:26:05 
      22067 1 782 2005-11-07 21:26:14 
      22068 1 782 2005-11-07 21:31:58 
      22069 1 782 2005-11-07 21:32:09 
      22070 1 1 2005-11-07 21:32:16 

Resultat på sidan
test  2005-11-07 
 test  2005-11-07 2005-11-07
 test  2005-11-07 
 test  2005-11-07 
 test  2005-11-07 2005-11-07

Test är ID 782

Liten förbättring efter order by ID

 Webbi..  2005-11-07 2005-11-07
 test  2005-11-07 2005-11-07
 test  2005-11-07 2005-11-07
 test  2005-11-07 2005-11-07
 test  2005-11-07 2005-11-07

men tiden vill inte in

```
lUserId = request("userID")   '# krypinets ägares id
lVisitorId = CLng(UserID)   '# besökarens id
commDate=Date()
commTime=Time()
if lUserId <> lVisitorId then
objConn.execute "INSERT INTO tblUsers_visitors (HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(" & lUserId & "," & lVisitorId & ",'" & commDate & "','" & commTime & "')"

end if
```

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

## #15 — emission, 2005-11-07T20:41Z

Hur blir resultatet när du kör frågan direkt mot MySQL?

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

## #16 — WebbisNet, 2005-11-07T20:48Z

> **emission skrev:**
>
> Hur blir resultatet när du kör frågan direkt mot MySQL?

userID username ID HomeUserId HomeVisitorId HomeDateVisited HomeTimeVisited 
1 Webbisen 22071 1 1 2005-11-07 21:39:22 
1 Webbisen 22070 1 1 2005-11-07 21:32:16 
782 test 22069 1 782 2005-11-07 21:32:09 
782 test 22068 1 782 2005-11-07 21:31:58 
782 test 22067 1 782 2005-11-07 21:26:14

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

## #17 — emission, 2005-11-07T20:52Z

> **WebbisNet skrev:**
>
> userID username ID HomeUserId HomeVisitorId HomeDateVisited HomeTimeVisited 
> 1 Webbisen 22071 1 1 2005-11-07 21:39:22 
> 1 Webbisen 22070 1 1 2005-11-07 21:32:16 
> 782 test 22069 1 782 2005-11-07 21:32:09 
> 782 test 22068 1 782 2005-11-07 21:31:58 
> 782 test 22067 1 782 2005-11-07 21:26:14

Se där, klockslag och hela faderullan!

Jag vilar min låda.

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

## #18 — WebbisNet, 2005-11-07T20:59Z

Det ser jag, men jag får inte samma resultat på sidan

Skriver ut med

```
<%do until visitor.eof%>
<a href="javascript:popup(<%=visitor("userID")%>);"><img border="0" ALT="Information om <%=visitor("username")%>" src="/images/icons/info.gif"></a>

<a class="menu" <%=linkmessage%> href="view.asp?userID=<%=visitor("userID")%>">
<%usr = visitor("username") 
If Len(usr) > 5 Then
    Response.Write Left(usr, 5) & ".."
Else
    Response.Write usr
End If%>
</a> 

  &nbsp;<%=visitor("HomeDateVisited")%>&nbsp;<%=visitor("HomeTimeVisited")%><br /> 
<%visitor.movenext:loop%>
```

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

## #19 — emission, 2005-11-07T21:32Z

Skumt. Visa lite mer omgivande kod, t.ex. utsökningen, så kanske vi kan hitta något.

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

## #20 — WebbisNet, 2005-11-07T21:43Z

```
 <tr>
<td style="<%=mainBGColor%>" align="left" valign="top">
<table width="700" class="presentation" style="margin-left:0px; margin-top:0px;" border="0" cellpadding="0" cellspacing="0">	
<tr>
<td valign="top" align="left" style="<%=mainBGColor%> margin-left:0px;">
<table class="presentation" style="margin-left:0px; margin-top:0px;" cellpadding="0" cellspacing="0" border="0">
<tr> 
<td style="<%=mainBGColor%>" width="200"> 
                            
                            
<b /><a class="menu" href="JavaScript: Present(<%=UserID%>,'<%=view("userID")%>')";>Ge bort VIP i present</a>
<hr /> 
<%=gender%> från <%=view("city")%><br /> Ålder: <%=alder(view("persnr"))%> år<br />
<!--Registrerad: <%=Replace(right(view("Registration"),8),"-","")%><br />-->
Var senast inloggad:<br /> <b>
<%if view("TStamp") <> "" then%>
<%=Replace(right(view("TStamp"),17),"-","")%>
<%End If%></b>
<hr /> 
                            
<br />
                             
                            
<%do until visitor.eof%>
<a href="javascript:popup(<%=visitor("userID")%>);"><img border="0" ALT="Information om <%=visitor("username")%>" src="/images/icons/info.gif"></a>

<a class="menu" <%=linkmessage%> href="view.asp?userID=<%=visitor("userID")%>">
<%usr = visitor("username") 
If Len(usr) > 5 Then
    Response.Write Left(usr, 5) & ".."
Else
    Response.Write usr
End If%>
</a> 
&nbsp;<%=visitor("HomeDateVisited")%>&nbsp;<%=visitor("HomeTimeVisited")%><br /> 
<%visitor.movenext:loop%>
<br />
                            
<p> </p>
<table border="0">
<tr> 
<td style="<%=mainBGColor%>"> 
								
<%if view("admin") = 1 then%>
<img src="/images/admin.png" /><br>
<%end if%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/137139-göra-join-utan-relationer  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/137139-göra-join-utan-relationer/page2.md
