Als ik deze query doe:
krijg ik resultaten terug (3 rows)
Als ik deze doe:
krijg resultaten. (1 row)
Maar als ik deze doe:
Dan krijg ik nop. Terwijl ik toch verwachte wel rows terug te krijgen
- Het * door t1.*, t2.* vervangen helpt niets
- De query met een join doen
Maakt ook geen verschil (nog steeds nop)
- En als ik op een willekeurig nummer match ook niet (dus als ik WHERE t1.bedrijfsid = 272 weglaat)
Ik zal er wel te lang achter zitten.....
kan iemand me vertellen wat ik fout doe?
code:
1
2
3
| SELECT * FROM tabeleen AS t1 WHERE t1.id = 272; |
krijg ik resultaten terug (3 rows)
Als ik deze doe:
code:
1
2
3
| SELECT * FROM tabeltwee AS t2 WHERE t2.uid = 272; |
krijg resultaten. (1 row)
Maar als ik deze doe:
code:
1
2
3
4
| SELECT * FROM tabeleen AS t1, tabeltwee AS t2 WHERE t1.id = 272 AND t2.uid = t1.id; |
Dan krijg ik nop. Terwijl ik toch verwachte wel rows terug te krijgen
- Het * door t1.*, t2.* vervangen helpt niets
- De query met een join doen
code:
1
2
3
4
| SELECT * FROM tabeleen AS t1 LEFT JOIN tabeltwee AS t2 ON t1.id = t2.uid WHERE t1.id = 272; |
Maakt ook geen verschil (nog steeds nop)
- En als ik op een willekeurig nummer match ook niet (dus als ik WHERE t1.bedrijfsid = 272 weglaat)
Ik zal er wel te lang achter zitten.....
kan iemand me vertellen wat ik fout doe?