Ik ben bezig met een school project om een pizza site te bouwen. Nu ben ik bezig met een programma te maken om zelf een pizza samen te kunnen stellen. Ik kwam alleen een probleem tegen. Ik gebruik twee tabellen:
1. tabel pizza_zelf / hier staan alle ingredienten in voor op de pizza
| id - naam - prijs
2. tabel custom / hier worden de ingredienten die zijn besteld opgeslagen
| id - user - ingredient
Wanneer je op het onderstaande plaatje op het groene gedeelte klikt wordt het netjes naar de andere tabel gekopieerd. Vervolgens moet mijn sql query ervoor zorgen dat wat in de rechter tabel staat niet meer in de linker tabel voorkomt. Dit wil ik doen dmv een sql qeury.

Het volgende heb ik al geprobeerd:
SELECT id, naam, prijs FROM pizza_zelf except select * from custom
SELECT id, naam, prijs FROM pizza_zelf, custom WHERE id not in (SELECT ingredienten FROM custom)
id van de tabel pizza_zelf = ingredienten van de tabel custom
De reden waarom de bovenstaande dingen niet werken is omdat mysql het niet ondersteund
. Heb me leraar ook al om hulpt gevraagd, maar dat wou niet baten
.
SELECT DISTINCT pizza_zelf.id, naam, prijs FROM pizza_zelf, custom WHERE pizza_zelf.id <> ingredienten
Deze hielp ook niet
Ik gebruik MySQL 3.23.47-nt
, misschien dat het probleem daar aan ligt
1. tabel pizza_zelf / hier staan alle ingredienten in voor op de pizza
| id - naam - prijs
2. tabel custom / hier worden de ingredienten die zijn besteld opgeslagen
| id - user - ingredient
Wanneer je op het onderstaande plaatje op het groene gedeelte klikt wordt het netjes naar de andere tabel gekopieerd. Vervolgens moet mijn sql query ervoor zorgen dat wat in de rechter tabel staat niet meer in de linker tabel voorkomt. Dit wil ik doen dmv een sql qeury.

Het volgende heb ik al geprobeerd:
SELECT id, naam, prijs FROM pizza_zelf except select * from custom
SELECT id, naam, prijs FROM pizza_zelf, custom WHERE id not in (SELECT ingredienten FROM custom)
id van de tabel pizza_zelf = ingredienten van de tabel custom
De reden waarom de bovenstaande dingen niet werken is omdat mysql het niet ondersteund

SELECT DISTINCT pizza_zelf.id, naam, prijs FROM pizza_zelf, custom WHERE pizza_zelf.id <> ingredienten
Deze hielp ook niet

Ik gebruik MySQL 3.23.47-nt


[ Voor 4% gewijzigd door Kickasz op 13-12-2004 13:56 ]