Ik ben dus bezig met sql en heb een aantal boeken etc gehaald om het te leren. Ben nu bezig met queries, maar het lukt me niet echt.
Ik heb een database met daarin een aantal tabellen gewoon met simpele gegevens erin.
De eerste query is mij gelukt. Rede hiervan is dat ik bij het from gedeelte gebruik moest maken van één tabel, maar zodra ik gebruik ga maken van twee tabellen gaat het volgens mij fout.
Voorbeeldje:
Ik wil een query die alle studentnamen weergeeft met hun telefoonnummer die een onvoldoende behaald hebben.
Hun namen en telefoonnummers staan in de tabel studenten. Hun cijfers in de tabel cijfers.
Ik dacht dan aan de volgende query:
SELECT [studentnaam], [telefoonnr], [cijfer]
FROM student, cijfers
WHERE cijfer= "<6";
Waarom ik denk dat het zo moest? Ik moet de naam en het telefoonnummer hebben dus geef ik die bij select weer. Deze 2 komen dus uit de tabel student. Ik moet ook het cijfer weten om de onvoldoende te bepalen, dus geef ik ook het cijfer weer bij select.
Deze gegevens worden gehaald uit de tabellen student en cijfers dus zet ik die neer bij from!
Ik moet weten wanneer het cijfer een onvoldoende is dus cijfer= "<6";
Maar ik krijg dan een popup veldje dat iets zegt van data typ mismatch in critical expresion:(
Ik weet dat het er misschien voor de pro's amateuristisch uitziet, maar ik wil het graag leren en ik word gek dat ik er niet uit kom!
Wat doe ik fout?
Ik heb een database met daarin een aantal tabellen gewoon met simpele gegevens erin.
De eerste query is mij gelukt. Rede hiervan is dat ik bij het from gedeelte gebruik moest maken van één tabel, maar zodra ik gebruik ga maken van twee tabellen gaat het volgens mij fout.
Voorbeeldje:
Ik wil een query die alle studentnamen weergeeft met hun telefoonnummer die een onvoldoende behaald hebben.
Hun namen en telefoonnummers staan in de tabel studenten. Hun cijfers in de tabel cijfers.
Ik dacht dan aan de volgende query:
SELECT [studentnaam], [telefoonnr], [cijfer]
FROM student, cijfers
WHERE cijfer= "<6";
Waarom ik denk dat het zo moest? Ik moet de naam en het telefoonnummer hebben dus geef ik die bij select weer. Deze 2 komen dus uit de tabel student. Ik moet ook het cijfer weten om de onvoldoende te bepalen, dus geef ik ook het cijfer weer bij select.
Deze gegevens worden gehaald uit de tabellen student en cijfers dus zet ik die neer bij from!
Ik moet weten wanneer het cijfer een onvoldoende is dus cijfer= "<6";
Maar ik krijg dan een popup veldje dat iets zegt van data typ mismatch in critical expresion:(
Ik weet dat het er misschien voor de pro's amateuristisch uitziet, maar ik wil het graag leren en ik word gek dat ik er niet uit kom!
Wat doe ik fout?