Jag har en tabell: tbl_movie_title med diverse kolumner med fakta, vidare har jag en relationstabell: tbl_movie i vilken jag har en massa relationer mellan tbl_movie_title o div övriga tabeller.
Nu vill jag till att börja med kunna lista ut en kolumn ur tbl_movie_title samt "få med mig" en relation från en annan tabell...
SQL = "SELECT fld_mt_name, fld_mt_id FROM tbl_movie_title ORDER BY fld_mt_name"
samt, nu krånglar det...
typ:
SQL = "SELECT fld_g_title FROM tbl_genre Where fld_g_id = (fld_g_id i tbl_movie där fld_m_mtid = fld_mt_id)
Nu har jag fått till lite fler SQL-frågor med hjälp av de som klarades av här.
Nu ska jag lista en filmtitel (fld_mt_name,fld_mt_id) samt ALLA dess tillhörande poster i relationstabellen tbl_movie där det finns poster.
Jag vill alltså få ut i princip samma data som i frågorna ovan, men även ställa villkoret:
where fld_mt_id=" & int(Request.QueryString("id")) & ""
Denna fungerar:
SQL = "SELECT fld_g_title, fld_mt_name, fld_mt_id FROM (tbl_movie_title mt inner join tbl_movie m " &_
"on mt.fld_mt_id = m.fld_m_mtid) left outer join " &_
"tbl_genre g on g.fld_g_id = m.fld_g_id where fld_mt_id=" & int(Request.QueryString("id")) & ""
Men hur gör jag egentligen för att "haka på" fler fält som är relaterade? Hur är egentligen syntaxen? JAg har försökt med Access inbyggda men den koden verkar inte bli av denna värld.
Hur gör jag till exempel för att slå ihop den ovan med denna?
SQL = "SELECT fld_p_firstname, fld_p_lastname, fld_mt_name, fld_mt_id FROM (tbl_movie_title mt inner join tbl_movie m " &_
"on mt.fld_mt_id = m.fld_m_mtid) left outer join " &_
"tbl_person p on p.fld_p_id = m.fld_p_id"