[MySQL] Left Join geeft maar één rij!?

Pagina: 1
Acties:
  • 49 views sinds 30-01-2008

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Ik heb de volgende query:
code:
1
2
3
4
5
6
SELECT u.*,
SUM(f.size) AS size
FROM users u
LEFT JOIN files f
ON f.uid=u.id
GROUP BY f.uid

Tabel users heeft een stuk of 4 rijen, tabel files is leeg. Als ik vervolgens wel iets in files zet, krijg ik de rij die bij die rij hoort en één andere rij...

Nu krijg ik één rij terug van MySQL, die ik op zich wel wil hebben, maar ik wil ze allemaal. Als ik een WHERE toevoeg waardoor die ene rij niet meer mag, komt de volgende rij. Hoe krijg ik alle rijen eruit?

Rustacean


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:40
Lees eens een SQL tutorial. Bekijk de sectie over OUTER joins ed.

https://fgheysels.github.io/


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Op dinsdag 25 juni 2002 14:19 schreef whoami het volgende:
Lees eens een SQL tutorial. Bekijk de sectie over OUTER joins ed.
Ik heb de JOIN sectie in de MySQL manual al uitvoerig bekeken, maar ben nog niet veel wijzer...

Rustacean


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:40
Ik kan me niet voorstellen dat je niets terugvind over OUTER joins. (Of heet dat soms ook RIGHT joins?)

https://fgheysels.github.io/


Verwijderd

voer je dit rechstreeks uit of via een query in bijvoorbeeld php? zoja zou je die code misschien kunnen posten want misschien dat je daar maar 1 rij uitleest?

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Luister vooral naar whoami.
jij zoekt een outer join en die bestaat gewoon in MySQL
www.mysql.com/doc

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:40
Even verder kijken in de manual dus. :)

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.