Hello all,

Ik heb de andere topics gelezen om gegevens uit meerdere tabellen te halen, maar met die gegevens lukt het mij niet.
Ik wil het volgende:

Twee tabellen zijn hetzelfde opgebouwd. Nu wil ik graag dat mensen in beide tabellen kunnen zoeken.
Hij geeft wel een uitkomst, maar de verkeerde....
Waar zit de fout?

SELECT o.id,c.id FROM ($table1 AS o, $table2 AS c) WHERE (c.merk='merk' AND c.yobuilt>=2000 AND c.yobuilt<=2010) OR (o.merk='merk' AND o.built>=2000 AND o.built<=2010) LIMIT 0,25

Seb.
Seb,

volgens mij kun je dit het beste met een union doen:

SELECT c.id FROM table1 as c WHERE ((c.merk='merk') AND (c.yobuilt>=2000) AND (c.yobuilt<=2010))
UNION ALL
SELECT o.id FROM table2 as o WHERE ((o.merk='merk') AND (o.built>=2000) AND (o.built<=2010)) LIMIT 0,25


Klopt! Merci!
Twee tabellen zijn hetzelfde opgebouwd. Nu wil ik graag dat mensen in beide tabellen kunnen zoeken.
Als de tabellen hetzelfde opgebouwd zijn, waarom zijn ze dan niet samengevoegd?

Reageren