Hej! Då du har dubletter i fältnamnen prefixas dessa vanligtvis med tabellnamnen. Specificera vilka fält du vill ha ut istället för att använda *. Ange alias på de fält som heter lika. Exempel:Hjälp med JOIN-sats...
Har två tabeller som ser ut som följer:
terminal
id
namn
linje
id
namn
start_terminal (terminal.id)
slut_terminal (terminal.id)
Linje tabellen relaterar till terminal-tabellen i både start_terminal och slut_terminal som innehåller terminal.id:t från terminal-tabellen. När jag visar linjen vill jag joina dessa två så att jag ser kopplingen till rätt terminal-namn. Hur sjutton gör jag? Har kommit så långt att jag kan göra en join mot terminal-tabellen två gånger genom att använda ett alias, ex:
SQL = "SELECT * FROM mtt_linje "
SQL = SQL &"JOIN mtt_terminal AS avsterminal ON mtt_linje.linje_terminalstart = avsterminal.terminal_id "
SQL = SQL &"JOIN mtt_terminal AS motterminal ON mtt_linje.linje_terminalslut = motterminal.terminal_id "
SQL = SQL &"WHERE linje_id = '"& Request.Querystring("linje_id") &"'"
...men får inte till rätt namn. Finns några bra förslag på hur jag ska göra?Sv: Hjälp med JOIN-sats...
Sv: Hjälp med JOIN-sats...
select avsterminal.namn as avs_namn, motterminal.namn as mott_namn ...