Just nu i M3-nätverket
Jump to content

knyta i hop två tabeller i ASP


christian

Recommended Posts

Hej!

Undrar så här:

Jag har två tabeller i SQLj som jag vill koppla i hop. Vanligen skriver jag så här t.ex:

 

<%

Set rs = Server.CreateObject("ADODB.RecordSet")

Set rs = RunQuery("SELECT *

FROM tbl_hej AS hej, tbl_du AS du WHERE hej.id = du.id ")

%>

 

<%=rs("värde från hej")%>-<%=rs("värde från du")%>

 

Allt funkar fint, men.. i tabellen du, finns en kolumn som har fler siffror som är kommaseparerade, så här: 21,23. Då går det ju inte att matcha i hop du:s 21,23 som är satt att hitta id-värdet från tabellen hej. Hade alltså du:s värde varit bara 21 hade detta funkat.

 

Nån som vet hur man beter sig?

 

Link to comment
Share on other sites

...aj aj, låter som om du brutit mot relationsdatabasmodelleringens (långt ord) "grundlag" dvs. första normalformen. Den säger att en tabell bara får inehålla värden som är atomära (odelbart).

 

Antingen så tittar du över din databasdesign (ett hett tips), vilket kan vara jobbigt, eller så hittar du på en ful-lösning på detta problem. En lösning som då bara kommer att lösa symptomen, denna gång, men inte orsaken.

Om dessa värden alltid är tvåsiffriga kan du tex använda Left/Right.

[color="#0000ff"]Select[/color] * FROM tbl_hej AS hej, tbl_du AS du WHERE [color="#0000ff"]Left[/color](hej.id,2) = [color="#0000ff"]Left[/color](du.id,2)

men som sagt det är inget vidare.

 

Jag tror att det kommer att löna sig i längden att se över databasdesignen.

http://www.ida.liu.se/~tompa/databaser/normalisering.html

 

/Cluster

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

"Den som försummar att dricka ur erfarenhetens källa

kommer troligen att dö av törst i okunnighetens öken."

-----> http://unic.serveftp.com/eforum <-----

 

Link to comment
Share on other sites

Hoppsan..

Jag kör med fulingen, i sammanhanget är det egentligen ok. Det funkade fint, och jag fick med värden från två håll.

 

AND Left(hej.id,2) = Left(du_id,2)

OR Left(hej.id,2) = Right(du_id,2)

 

:thumbsup:

Thanx Cluster!

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...