database zoek scriptje
Ik ben opzoek naar iemand die voor mij met spoed een scriptje kan maken wat het volgende kan:
ik heb een database met daarin o.a. de volgende tabellen:
products
images_T
images_P
variants
Wat ik nu wil is dat er in de tabel products gekeken wordt naar het veld product_id en dit vergeleken wordt met het veld ID van images_T en images_P
Indien een product_id uit de tabel products niet voorkomt in het ID veld van images_T of images_P dan wil ik daarvan een lijst krijgen.
Op die lijst moet het volgende komen te staan:
Productid - waarde veld code1 uit tabel products (indien aanwezig)
productid - waarde veld code2 uit tabel products (indien aanwezig)
Productid - waarde veld code1 uit tabel variants (indien aanwezig)
productid - waarde veld code2 uit tabel variants (indien aanwezig)
En dat dus voor elke product id waarvoor geen veld aanwezig is in een van de images tabellen.
Ik heb dit bij voorkeur vanavond nog nodig zodat ik snel en eenvoudig kan zien welke producten nog geen foto's hebben en ik direct de artikelnummers heb om de foto's op te zoeken.
Indien je dit dus kan me graag even contacten.
Daniël
msn/e-mail: [email protected]
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
p.product_id,
p.code1,
p.code2,
v.code1,
v.code2
FROM
products AS p,
variants AS v
WHERE
p.product_id NOT IN (
SELECT
it.id,
ip.id
FROM
images_T AS it,
images_P AS ip )
p.product_id,
p.code1,
p.code2,
v.code1,
v.code2
FROM
products AS p,
variants AS v
WHERE
p.product_id NOT IN (
SELECT
it.id,
ip.id
FROM
images_T AS it,
images_P AS ip )
ps. Wat je nu dus overhoudt is een verzameling records die er als volgt uitzien:
product_id | code1 (prod) | code2 (prod) | code1 (var) | code2 (var)
En waarvan het product_id dus niet voorkomt in de images_T of images_P tabel.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Bedankt voor je reactie.
Probleem is dat ik zelf ongeveer 0 verstand heb van mysql en het daarom dus graag door iemand laat maken (tegen betaling uiteraard).
Als ik daar zelf mee moet gaan klooien ben ik waarschijnlijk vele uren kwijt die ik beter kan besteden terwijl het voor een ervaren persoon misschien zo gemaakt is.
Daniël
Daniël