webForumDet fria alternativet
Logga in / Bli medlem

Join tables

ASP

5 svar · 203 visningar · startad av SPinckney

Medlem sedan juli 2002104 inlägg
Trådstart#1

Tjenare!

Jag har ett table som heter Inneholl.

I det har jag kollumnerna

id | Serienummer | Avdelning |

Sen har jag ett till table som heter "Menu".

Där har jag kollumnerna

id | Avdelning1 |

I denna tabell så skrivs ett ID nummer och en avdelning.

Om jag nu skriver in ID nummret från Menu Tabellen in i Inneholls tabellen och kollumnen Avdelning så ska det som står i Avdelning1
skrivas in.

Så jag bara behöver byta i Avdelning1 så kommer alla som har värdet 1 i Avdelning att ändras.

Nåt i stil med detta..

"Inneholl" tabellen

id | Typ | Avdelning |
34 | Internt | 1 |

"Menu" tabellen

id | Avdelning1 |
1 | Modem |

Genom en join här så skulle modem skrivas ut från Avdelning kollumnen i Inneholls tabellen.

Hoppas ni förstår vad jag menar.

Min Sql sats ser ut såhär för tillfället


sql = "SELECT * FROM Knowledge WHERE avdelning = '" & Request.QueryString("Avdelning") & "' AND val = '"& Request.QueryString("typ") &"' Order by serial"
Medlem sedan mars 2002777 inlägg
#2

Hoppas jag förstod dig rätt. :)

Välkommen till wF

sql ="select Inneholl.id, Inneholl.Typ, Inneholl.Avdelning, Menu.id, Menu.Avdelning1 " & _
" from Inneholl " & _
" inner join Menu " & _
" on Inneholl.id = Menu.id " & _
" WHERE avdelning = '" & Request.QueryString("Avdelning") & "'  " & _
" AND val = '"& Request.QueryString("typ") &"' "
Medlem sedan juli 2002104 inlägg
#3

[kod]

sql ="select Knowledge.id, Knowledge.Rubrik, Knowledge.avdelning, Knowledge.typ, Knowledge.url, Knowledge.serial, Knowledge.val, Menu.id, Menu.Avdelning " & _
" from Knowledge " & _
" inner join Menu " & _
" on Knowledge.id = Menu.id " & _
" WHERE avdelning = '" & Request.QueryString("Avdelning") & "' " & _
" AND val = '"& Request.QueryString("typ") &"' "

[kod]

Expected end of statement

och det är i slutet av första raden

sql ="select Knowledge.id, Knowledge.Rubrik, Knowledge.avdelning, Knowledge.typ, Knowledge.url, Knowledge.serial, Knowledge.val, Menu.id, Menu.Avdelning " &amp**;** _

Jag vill alltså att det som står i Avdelning1 skrivs in i Avdelning där Avdelning har samma värde som Avdelning1's id

Medlem sedan mars 2002777 inlägg
#4

Jag vill alltså att det som står i Avdelning1 skrivs in i Avdelning där Avdelning har samma värde som Avdelning1's id

Skrivs in? Vill du göra en insert eller update i databasen?

Om jag ska förså får du nog förklara lite mer ingående vad du vill göra. :)

Medlem sedan juli 2002104 inlägg
#5

Såhär menar jag

IInneholls databasen så har jag ju en kollumn som heter Avdelning.

Säg att jag har 1000 poster där som är MODEM.

Istället för att skriva MODEM i alla dom 1000 posterna så skriver jag "1" istället.

Sen i Menu tabellen så skriver jag tex MODEM i avdelning och ID't är 1

Så alla som ha 1 i avdelning i Inneholls tablet får MODEM som värde.

Så om jag vill ändra MODEM till tex Adapter så ändrar jag bara på ett ställe istället för 1000 st.

Medlem sedan juli 2002145 inlägg
#6

Jag antar att select-satsen ska se ut så här om du ska få ut klartexten för avdelning och förutsatt att det du har i Request.QueryString("Avdelning") också är klartexten, exv "Modem". Så kan du förstås ta med vilka kolumner du vill i resultatet...

sql = "SELECT i.Typ, m.Avdelning1 " &_
"FROM Inneholl as i, Menu as m " &_
"WHERE m.avdelning1 = i.Avdelning " &_
"AND m.avdelning1 = '" & Request.QueryString("Avdelning") & "' " & _
"AND i.typ = '"& Request.QueryString("typ") &"' "

384 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
129 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)