webForumDet fria alternativet

Join som returnerar förmånga poster

2 svar · 213 visningar · startad av Peeer

PeeerMedlem sedan mars 20025 907 inlägg
#1
disks:
cdID	folderID	pageID	cdPos	dateYear	dateMonth	catID 	subCatID	langID	title
12	1		1	1	2004		maj		1	2		1	Wiie
13	1		2	1	2004		juni		1	1		2	Annan titel
14	1		5	4	2002		Juli		1	1		1	tredje titel
15	1		4	2	2003		April		1	2		1	test
16	1		1	1	2001		Mars		1	1		1	test 2
17	1		3	2	2001		aPRIL		1	1		1	HMM
18	1		1	1	2004		Maj		1	1		1	testtitel
19	12		1	1	2004		April		1	1		1	Testar

categories:
catID	maincat
1	Servers
3	Applications

subcategories:
mainCatID	subCatID	subCatName
1		1		Windows Servers
1		2		Server Application
3		1		Developer Tools

languages:
langID	language
1	English
2	Svenska

I en databas med ovanstående tabeller så kör jag en sqlfråga

SELECT cd.cdid, cd.title, cd.folderID, cd.pageID, cd.cdPos, categories.maincat, subcategories.subCatName, languages.language, cd.dateYear, cd.dateMonth
FROM cd, languages, categories, subcategories
WHERE (((languages.langID)=[cd].[langID]) AND ((categories.catID)=[cd].[catID]) AND ((subcategories.subCatID)=[cd].[subCatID]));

Problemet är att jag får en mängd dubletter i utresultatet, eller dubletter är fel att säga men samma cdtitel förekommer flera gånger (med olika subcategory) av någon anledning. Någon som ser något fel?

DBMS: Access 97

Såhär blir resultatet av frågan:

cdid	title		folderID	pageID	cdPos	maincat	subCatName 		language	dateYear dateMonth
12	Wiie		1		1	1	Servers	Server Application	English		2004	maj
13	Annan titel	1		2	1	Servers	Windows Servers		Svenska		2004	juni
13	Annan titel	1		2	1	Servers	Developer Tools		Svenska		2004	juni
14	tredje titel	1		5	4	Servers	Windows Servers		English		2002	Juli
14	tredje titel	1		5	4	Servers	Developer Tools		English		2002	Juli
15	test		1		4	2	Servers	Server Application	English		2003	April
16	test 		2		1	1	Servers	Windows Servers		English		2001	Mars
16	test 		2		1	1	Servers	Developer Tools		English		2001	Mars
17	HMM		1		3	2	Servers	Windows Servers		English		2001	aPRIL
17	HMM		1		3	2	Servers	Developer Tools		English		2001	aPRIL
18	testtitel	1		1	1	Servers	Windows Servers		English		2004	Maj
18	testtitel	1		1	1	Servers	Developer Tools		English		2004	Maj
19	Testar		12		1	1	Servers	Windows Servers		English		2004	April
19	Testar		12		1	1	Servers	Developer Tools		English		2004	April
LarsGMedlem sedan dec. 200012 464 inlägg
#2

du har inget villkor på maincatid i subcategories

PeeerMedlem sedan mars 20025 907 inlägg
#3

Tackar!

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)