webForumDet fria alternativet

Join tables

5 svar · 203 visningar · startad av SPinckney

SPinckneyMedlem sedan juli 2002104 inlägg
#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"
LAMPMedlem 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") &"' "
SPinckneyMedlem 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

LAMPMedlem 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. :)

SPinckneyMedlem 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.

agneta_rungMedlem 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") &"' "

138 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)