Query Join/Inner Join op MySQL DBase

Status
Niet open voor verdere reacties.

Prozac1970

Gebruiker
Lid geworden
9 dec 2007
Berichten
65
Hallo Iedereen,

New to MySQL. En ben aan het leren, gaat redelijk vlot. Zit nu alleen met iets waar ik tegenaanloop en zelf niet kan oplossen. Dus hoop ik advies van jullie!

Situatie: Database MySQL met een paar honderd Tables. Wat ik probeer voor elkaar te krijgen is de (gewenste) gegevens uit 3 tabellen te selecteren indien er een overeenkomst is tussen die tabellen.

Tabel Masterproducts bevat o.a.: Accountnumber (bestelcode), Productname, UPCCode (Barcode), Productnumbers en Itemtype (for sale/not for sale)
Tabel Storeproducts bevat o.a.: productnumbers en een storecode
Tabel Productpricing bevat o.a.: productnumbers, storecode en Regularprice


Wat ik probeer te bereiken:

Een query die de productnumbers uit de tabel Storeproducts pakt en combineert met (Accountnumber, Productname, UPCCode en Itemtype) uit de table Masterproducts EN de gegevens uit de table Productpricing

Ik hoop dat ik een beetje duidelijk ben.

TIA

Marcel
 
Ik dacht te ver door...

Oplossing was vrij simpel. Iedereen bedankt voor het lezen in ieder geval :)

Zie beneden hoe ik het heb opgelost.

Code:
SELECT
	storeproducts.ProductNumber,
	masterproducts.ACCOUNTNUMBER,
	masterproducts.UPCCODE,
	masterproducts.PRODUCTNAME,
	productpricing.REGULARPRICE,
	masterproducts.ItemType
FROM
	storeproducts
LEFT OUTER JOIN masterproducts ON storeproducts.Productnumber = masterproducts.PRODUCTNUMBER
LEFT OUTER JOIN productpricing ON storeproducts.Productnumber = productpricing.Productnumber;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan