Jag har följande select Testa med en Left Join eller Left Outer Join: Fick det inte att fungera som jag ville så jag gjorde om lite i tabellerna istället.joins?
<code>
select ad.approveDate, ad.header, ad.price, lan.lan, cat.category, af.formatID
from advertises as ad
inner join lans as lan
on ad.lanID = lan.lanID
inner join categories as cat
on ad.CategoryID = cat.categoryID
inner join advertiseFormat as af
on ad.advertiseID = af.advertiseID
</code>
I tabellen advertiseFormat kan samma advertiseID förekomma 0, 1, eller fler gånger. Hur skriver jag för att få ut alla poster, dvs även de som inte förekommer i advertiseFormat och de ska bara förekomma en gång.
har jag gjort bort mig kanske? Det är nog det troliga:( Skulle jag kanske ha fält i advertises för de olika formaten? Då slipper jag ju den joinen. Hur kan jag då räkna ut priset? jag har en tabell formats där jag har de olika formaten lagrade, det är klart jag kan ju ändra värdena till true och false och ha dom i advertises. Då kan jag ju skippa advertisFormat helt.Sv: joins?
<code>
SELECT ad.approveDate, ad.header, ad.price, lan.lan, cat.category, af.formatID
FROM advertises AS ad
INNER JOIN lans AS lan
ON ad.lanID = lan.lanID
INNER JOIN categories AS cat
ON ad.CategoryID = cat.categoryID
LEFT JOIN advertiseFormat AS af
ON ad.advertiseID = af.advertiseID
</code>Sv:joins?