Partyflock
 
Forumonderwerp · 785818
Waarschuw beheerder
ey
keb 2 tabellen
let niet op de voorbeelden!

tabel 1: medicijnen
tabel 2: slecht_samen

Medicijnen
1 - prednison
2 - xtc
3 - benzine

slecht_samen
1 - 3
2 - 3

prednison gaat niet samen met benzine
xtc gaat niet samen met benzine

nu moet ik van elk medicijn weer geven met welk ander medicijn het niet samen kan. Wat voor query moet ik hiervoor gebruiken? weet iemand dat?
Waarschuw beheerder
$query3 = "SELECT * FROM medicijnen AS K, medicijnwerking AS L, werkingen AS B WHERE K.medicijn_ID = L.medicijn_nr AND L.werking_nr = B.werkingen_ID";

Dit is um :p
Waarschuw beheerder
Op deze manier kun je m werkend krijgen met een expliciete JOIN opdracht:

SELECT leftitem.name, rightitem.name

FROM links INNER JOIN items AS leftitem ON links.first = leftitem.itemid

INNER JOIN items AS rightitem ON links.second = rightitem.itemid


(Deze werkt voor de test database zoals ik die eerder gebruikt heb)

Let overigens goed op de verschillen tussen OUTER JOIN, LEFT JOIN, RIGHT JOIN, INNER JOIN etc. Deze doen allemaal namelijk wat anders, alhoewel ze in sommige gevallen dezelfde resultaten zullen geven. Het is wel belangrijk dat je de verschillen kent.
laatste aanpassing