Avatar billede andersasp Nybegynder
02. juni 2004 - 12:11 Der er 2 kommentarer og
1 løsning

Join to tabeller med relation

Jeg har en tabel med nogle tekster, denne tabel er linket til en anden tabel med dens ID = "TID" med tabellen billeder med dens = "CPkey"

Jeg har forgæves med nedenstående kode prøvet at lave det således at nedenstående billede bliver vist på alle de tekster hvor TID ligger i tabellen billeder:

<img src="../design/ikons/pic.gif" alt="This has a pic" width="24" height="15" align="absmiddle">

Min kode ser således ud: Jeg har hørt noget om join i sql sætningen, men aner desværre ikke hvordan det skal gøres!

Håber I kan hjælpe!!

--------------------------------------------------------------

        <%
set rs = conn.Execute("select * from Categories")
do while not rs.eof
  response.write "<a href=""index.asp?openID=" & rs("Kid") & """>" & rs("Kheadline") & "</a><br>"
  if request.querystring("openID") = rs("Kid")& "" then
    set rs1 = conn.Execute("select * from texts where Kkey="& rs("Kid"))
    do while not rs1.eof
      response.write "&nbsp;<img src='../design/ikons/" & rs1("Tshow") & ".gif' width='10' height='9' align='absmiddle' border='0'>&nbsp;" & "<a href=""edit.asp?textID=" & rs1("TID")  & "&openID=" & rs("Kid") & """>" & rs1("headline")& "<font color='#C0C0C0'>&nbsp;- showing on main page&nbsp;<b>" & rs1("Tshow") & "</b></font><br>"
      rs1.MoveNext
    loop
  end if
  rs.MoveNext
loop
%>
Avatar billede sho Nybegynder
20. juni 2004 - 13:58 #1
Det eneste, som jeg er helt sikker på, er, at jeg ikke helt forstår spørgsmålet, men måske kan jeg give dig lidt inspiration.

Man kan forene to tabeller med nedenstående SQL-udtryk, hvor den i det her eksempel tager ALLE records med fra den tabel, du skriver til venstre (LEFT JOIN), og parrer med de records i den højre tabel, hvor sammeligningen er sand (tblTekst.ID=tblBilldeer.ID).

SELECT * FROM (tblTekst LEFT JOIN tblBilleder ON tblTekst.ID=tblBilleder.ID)

Du kan selvfølgelig udbygge det med WHERE-, ORDER BY-, GROUP BY-betingelser m.v.

Bragte det dig lidt videre?

-Søren
Avatar billede andersasp Nybegynder
21. juni 2004 - 11:56 #2
Ja det var vist heller ikke formuleret så godt!  men det er faktisk lige det jeg skulle bruge!! :D
Avatar billede sho Nybegynder
21. juni 2004 - 16:25 #3
Takker for point! :-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging