webForumDet fria alternativet

where

3 svar · 171 visningar · startad av martinpartin

martinpartinMedlem sedan jan. 2001371 inlägg
#1

Fick rätt på det förra !
Nu nästa stopp !

Hur skriver jag för att lista ut de poster som inte har något motsvarande ID ?

Denna tar ju bara de som har ett värde motsvarande i en annan tbl. Men jag vill ha samtliga men "behålla" "joinen".

SQL01= "SELECT * FROM ExemptionIssues, FranchiseeInfo, StoreInfo WHERE ((ExemptionIssues.BelToStoreName = StoreInfo.ID) AND (ExemptionIssues.BelToFseeCompName = FranchiseeInfo.ID)) ORDER BY FranchiseeInfo.FseeCompName"
PDahlenMedlem sedan apr. 2004784 inlägg
#2

För att få med NULL värden när värden saknas i joinade tabellen måste du använda LEFT OUTER JOIN på tabellerna istället.

martinpartinMedlem sedan jan. 2001371 inlägg
#3

Har mekkat lite... får det inte att funka.

Kan någon visa hur man gör det förstnämda sql-statement med LEFT OUTER JOIN istället ? Samt får med de med "null" värde

SQL01 = "SELECT * FROM ExemptionIssues, StoreInfo LEFT OUTER JOIN BelToStoreName ON ExemptionIssues.BelToStoreName"
martinpartinMedlem sedan jan. 2001371 inlägg
#4

Lösningen:

SQL01 = "SELECT * FROM ExemptionIssues LEFT OUTER JOIN StoreInfo ON ExemptionIssues.BelToStoreName = StoreInfo.ID ORDER BY StoreInfo.StoreName"
120 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
117 ms — hämta tråd, inlägg och bilagor (db)