Ik wil een query maken, maar ik weet niet hoe. Ik heb een database met twee tabellen: product en bestelling. De primaire sleutel is in product hetzelfde als in bestelling, namelijk productnaam. Het zijn ENKEL primaire selutels (geen vreemde). Als dit anders moet hoor ik dat graag.

Tabellen:
Bestelling
productnaam
hoeveelheid

product
productnaam
prijs

Nu wil ik alle prijzen afdrukken van de producten in tabel bestelling. Kan iemand me helpen met die querie?
Op deze manier ben je zo uit verkocht (in de zin van klaar met verkopen) want als een product eenmaal verkocht is kan je het niet nog een keer in de tabel bestelling plaatsen.

Voor bestellingen heb ik altijd 3 tabellen

bestellingen
bestel_id(PK)
bestel_datum
klant_id (FK klanten.klant_id)
bestel_status

bestelling_bezorgadres (voor afwijkende afleveradressen)
bestel_id (PK)
bezorg_straat
bezorg_huisnummer
bezorg_zip
bezorg_plaats

bestellingen_produkten
bestel_id(PK, FK bestelling.bestel_id)
produkt_id(PK, FK produkten.produkt_id)
hoeveelheid
prijs

Omdat de prijs aan veranderingen onderhevig kan zijn sla je deze ook bij de bestelling op.

Dmv joins kan je dan die gegevens weer bij elkaar krijgen.



Bedankt voor je reactie. In mijn website zijn de klantgegevens niet nodig, en er kan maar één bestelling geplaatst worden door één gebruiker.

Zou dit dan beter werken:

Bestelling
product.productnaam (foreign key)
hoeveelheid

product
productnaam (primary key)
prijs

Reageren