webForumDet fria alternativet

Sortera med join??

1 svar · 168 visningar · startad av wazid

wazidMedlem sedan maj 2001156 inlägg
#1

Hej

Jag har två tabeller : Analyser och Specifikationer.
Fältet ID i Analyser är räknare.
Fältet ID i Specifikationer är kopplingen till fältet med samma namn i Analyser.
Nu skulle jag vilja lista alla poster ur tabellen Analyser som INTE finns med i Specifikationer.

Med nuvarande kod så listar jag ju de poster som FINNS med i Specifikationer.
Någon skom kan ge lite hjälp på vägen?

Recordset1.Source = "SELECT *, Analyser.ID, Specifikationer.Artnr FROM Specifikationer INNER JOIN Analyser ON Specifikationer.ID = Analyser.ID WHERE (Specifikationer.Artnr = '"&artnr&"') ORDER BY Specifikationer.ID;"

Recordset1.Open()
%>Du kan lägga till följande specifikationer:<br><br>
<form name="form1" method="post" action="">
<select name="select" style="font-size: 10;">
<%
Do Until Recordset1.EOF 
	%><option value="<%=Recordset1("ID")%>"><%=Recordset1("Benamning")%></option><%
	Recordset1.MoveNext
	Loop
Recordset1.Close 
%>
</select><input type="submit" name="Submit" value="Lägg Till" style="font-size: 10;">
</form>

MvH

David

LarsGMedlem sedan dec. 200012 464 inlägg
#2
Recordset1.Source = "SELECT *, Analyser.ID, Specifikationer.Artnr " & _
" FROM Analyser left outer JOIN Specifikationer " & _
  " ON Specifikationer.ID = Analyser.ID " & _
  " and Specifikationer.Artnr = '"&artnr&"') " & _ 
" where Specifikationer.ID is null " & _
" ORDER BY Analyser.ID"

Flyttas från ASP till SQL.

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