Hulp bij SQL die gegevens moet ophalen
Sandra Dam
15/09/2021 12:06:18ik wil een query maken tussen 2 dbo bestanden
• dbo_vib_vib
• dbo_vib_vib_link
de kolom met de naam :vib_nr staat in beide tabellen alleen zijn de expressies niet gelijk en kan ik ze via Acces niet aan elkaar koppelen. Ik heb iemand een SQL laten maken maar die persoon heeft er niet heel veel verstand ervan. EN ik al even min.
De query met alle data die in beide database tabellen voorkomen (deze werkt)
SELECT vl.id, vl.vib_nr, vl.type, vl.seq_nr, vl.sub_nr, vl.code, v.clp, v.handelsnaam
FROM dbo_vib_vib_link AS vl INNER JOIN dbo_vib_vib AS v ON v.vib_nr = CStr(vl.vib_nr);
Nu wil ik een query die alle data laat zien van alle records waar vib_nr die NIET voorkomt in dbo_vib_vib_link maar wel in dbo_vib_vib.'
Die persoon heeft dit gemaakt maar het werkt niet
SELECT v.vib_nr, v.handelsnaam, v.actief, v.clp, v.signaalwoord, v.versie, vl.id, vl.type
FROM dbo_vib_vib AS v LEFT JOIN dbo_vib_vib_link AS vl ON CStr(vl.vib_nr) = v.vib_nr,
WHERE vl.id IS NULL;
Iemand een idee?
Groetjes Sandra
• dbo_vib_vib
• dbo_vib_vib_link
de kolom met de naam :vib_nr staat in beide tabellen alleen zijn de expressies niet gelijk en kan ik ze via Acces niet aan elkaar koppelen. Ik heb iemand een SQL laten maken maar die persoon heeft er niet heel veel verstand ervan. EN ik al even min.
De query met alle data die in beide database tabellen voorkomen (deze werkt)
SELECT vl.id, vl.vib_nr, vl.type, vl.seq_nr, vl.sub_nr, vl.code, v.clp, v.handelsnaam
FROM dbo_vib_vib_link AS vl INNER JOIN dbo_vib_vib AS v ON v.vib_nr = CStr(vl.vib_nr);
Nu wil ik een query die alle data laat zien van alle records waar vib_nr die NIET voorkomt in dbo_vib_vib_link maar wel in dbo_vib_vib.'
Die persoon heeft dit gemaakt maar het werkt niet
SELECT v.vib_nr, v.handelsnaam, v.actief, v.clp, v.signaalwoord, v.versie, vl.id, vl.type
FROM dbo_vib_vib AS v LEFT JOIN dbo_vib_vib_link AS vl ON CStr(vl.vib_nr) = v.vib_nr,
WHERE vl.id IS NULL;
Iemand een idee?
Groetjes Sandra
PHP hulp
15/11/2024 02:37:42Microsoft Access is natuurlijk geen echte database, het lijkt meer op een schilletje om Excel. Ik heb er een tijdje mee moeten werken en het product is echt rampzalig in verhouding. Maar je hebt niet altijd keuze.
Als je inderdaad zelf de query wilt maken zoals je aangeeft, dan is het zinvol om het concept van datanormalisatie te begrijpen. Ik heb helaas geen recente up to date boeken paraat, maar je kunt natuurlijk altijd even op internet spieken zoals op w3schools.com.
Daar leer je dat er zoiets bestaat als NOT IN, zodat je iets als dit kan doen:
Als je inderdaad zelf de query wilt maken zoals je aangeeft, dan is het zinvol om het concept van datanormalisatie te begrijpen. Ik heb helaas geen recente up to date boeken paraat, maar je kunt natuurlijk altijd even op internet spieken zoals op w3schools.com.
Daar leer je dat er zoiets bestaat als NOT IN, zodat je iets als dit kan doen: