Gert Krabsen skrev:
> SB skrev:
>> SB skrev:
>>>
>>>> Fordi du ikke har styr på relationerne mellem dine tabeller..
>>>>
>>>>
>>>> train_item_main.MainScaleID = tog_scale_ref.sref_sid
>>>>
>>>> her bør feltet i train_item_main have samme navn som det har i den 
>>>> tabel, det referer til, så:
>>>>
>>>> tog_scale_ref.tog_scale_ref_id
>>>>     er et autonummereret felt med unikt index, d.v.s. kun een
>>>>     post i tabellen tog_scale_ref må kunne have samme værdi.
>>>>
>>>> train_item_main.tog_scale_ref_id
>>>>     er et felt af typen long (lidt afhængig af databasefabrikat)
>>>>     Det er et indekseret felt, hvor dubletter tillades (fordi
>>>>     flere items kan have samme skala)
>>>>
>>>> På den måde er man ikke i tvivl om, hvilke felter der kan bruges til 
>>>> joins.
>>>>
>>>>
>>>>
>>>> mvh
>>>> Krabsen
>>>>
>>> Hejsa
>>>
>>> Det er taget til efterretning! Vil nok lige kigge det hele igennem og 
>>> gøre det mere strømlinet 
>>>
>>> //Søren
>>
>>
>> I forlængelse af tidligere spørgsmål, er der nu opstået en anden 
>> forhindring! Hvis en af værdierne i min inner join ikke er indtastet i 
>> databasen, får jeg heller ikke resten af værdierne for denne record i 
>> mit resultat!
>>
>> Eks:
>>
>> Inner Join `train_images_ref` ON `train_images_ref`.`fref_useritemid` 
>> = `train_item_user`.`UserItemID`
>>
>> Men hvis en UserItem ikke har et billede, og derfor heller ikke 
>> optræder i train_images_ref, så får jeg ikke de andre data med - 
>> hvorfor ikke og hvordan skal det løses?
> 
> Formentlig ved at skifte til LEFT JOIN.
> 
> Et tip, hvis du er ny i databaser (og nu får jeg sikkert en masse 
> database-bedrevidende på nakken, men dem om det..):
> 
> Har du Microsoft Access installeret? Så opbyg dine tabeller der og lav 
> forespørgslerne i Access med al den grafiske hjælp, der til rådighed. 
> F.eks. ved at højreklikke på en join kan du bestemme hvordan den skal 
> reagere, hvis der ikke er records i begge tabeller - så finder den ud 
> af, om du skal bruge inner, left eller right join)..
> 
> Når det virker, viser du forespørgslen som sql og kan klippe den over 
> til det system, du nu en gang arbejder på.
> 
> (Er det mySql, så køb MyDBDump fra Softguru.net så kan du flytte hele 
> databaser med data, forespørgsler og det hele mellem Access og mySql let 
> og smertefrit)
> 
OK - jeg prøver med left.... Jeg bruger Mysql på en WAMP server 
(
http://www.wampserver.com/en/) - og NaviCat (
http://www.navicat.com) 
med grafisk Query Builder - men al begyndelse er svær 
//Søren