2 tabbelen 1 sql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Php knipper

php knipper

10/06/2012 14:02:19
Quote Anchor link
ik heb 2 tabbelen

toetsen
-max_punten
-naam
-id_vak
-id

punten
-id_toets
-punten
-commentaar
-id_gebruiker

nu is mijn vraag of ik dit in 1 sql kan steken.
where (toetsen) id_vak = ? and (punten) id_toets = ? and (punten) id_gebruiker = ?

Alvast bedankt groeten knipper.
 
PHP hulp

PHP hulp

26/04/2024 22:10:44
 
Reshad F

Reshad F

10/06/2012 14:05:47
Quote Anchor link
dit kan dan moet je de tablenaam.tablerij ( met punt ertussen ) gebruiken.
 
Php knipper

php knipper

10/06/2012 14:06:56
Quote Anchor link
ok dan doen we dat eens
bedankt

Toevoeging op 10/06/2012 14:07:35:

en hoe doe ik het als ik van de ene tabel iets nodig heb voor in de where van de 2de
 
Gerhard l

gerhard l

10/06/2012 14:09:58
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    alles, nog meer
FROM
    tabel1 AS eerste,
    tabel2 AS tweede
WHERE
    eerste.id = tweede.id
 
Php knipper

php knipper

10/06/2012 14:13:37
Quote Anchor link
bedankt
 
Obelix Idefix

Obelix Idefix

10/06/2012 14:20:14
Quote Anchor link
Zoek anders eens op join.
 
Bartje Jansen

Bartje Jansen

10/06/2012 16:39:37
Quote Anchor link
Gerhard l op 10/06/2012 14:09:58:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
SELECT
    alles, nog meer
FROM
    tabel1 AS eerste,
    tabel2 AS tweede
WHERE
    eerste.id = tweede.id

Schrijf het dan gewoon netjes uit als JOIN, dan is het voor iedereen duidelijk waar de relatie ligt, ook wanneer er nog een aantal andere WHERE condities zijn.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT
    alles, nog_meer
FROM
    tabel1
          JOIN tabel2 ON tabel1.id = tabel2.id -- hier de relatie tussen beide tabellen

Nu kun je ook een LEFT of RIGHT JOIN gebruiken wanneer je deze nodig hebt.
Gewijzigd op 10/06/2012 16:40:00 door Bartje Jansen
 
Eddy E

Eddy E

10/06/2012 18:37:26
Quote Anchor link
Moet dat niet met haakjes?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT t.dit, t.dat, p.en, p.meer
FROM toetsen AS t
LEFT JOIN punten AS p
ON (t.id = p.toetsen_id)
WHERE ...


Eventueel kan je zo ook de gebruikersnaam erbij halen (gewoon nog een JOIN maken).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.