Nu är det så kul att jag vill bara ha "distinct" även fast jag får flera träffar på mt.fld_mt_id = m.fld_m_mtid
Hur göra tro?
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 ORDER BY iif( fld_mt_name is null,1,0), fld_mt_name, fld_g_title"
Känner helt klart att jag måste lära mig detta bättre.
Någon som har länkar till sidor där man kan läsa sig till något?
Hur man plockar ut data ur databaser med relationstabeller osv.
Det där tackar jag för. Länken du gav verkar vara väldigt relevant vid en första anblick.
Jag har testat Google och ämnar göra det igen. Men det jag söker är specifikt joins och relationsdatabaser. Jag har svårt att sålla ut något superrelevant från Google.
Jag har tabellen tbl_movie_title innehållandes fakta om filmer.
Tabellen tbl_movie som är en tabell innehållandes relationer mellan tbl_movie_title och diverse andra tabeller, dels då tex tbl_genre.
Det jag initialt vill kunna göra är att lista ALLA poster, filmtitlar i tbl_movie_title (fld_mt_name) samt i detta fall dess genre (om någon fines - annars lista bara titeln.), ( fld_g_title fr tbl_genre )
Den sql-fråga jag visar fixade det tills att jag i tbl_movie fick flera relationer mellan en del titlar och andra tabeller. (Alltså en relation mellan tbl_movie_title samt tex tbl_person (Personer i filmen)
Jag bifogar en bild som visar databasupplägget. (Kanske fel upplägg?)
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 [b]and m.flg_g_id is not null[/b]) ) left outer join " &_
"tbl_genre g on g.fld_g_id = m.fld_g_id ORDER BY iif( fld_mt_name is null,1,0), fld_mt_name, fld_g_title"
Jag tycker nog att designen är lite konstig. Jag skulle nog ha använt separata kopplingstabeller.