dedlfix: 2 Tabellen, Zuordnung mit der jeweiligen Anzahl (mysql)

Beitrag lesen

Hi!

Aber was passiert wenn eine Stadt nicht vorkommt, also NULL wird sie dann abgzeigt, oder einfach verschluckt?

Verwende einen LEFT JOIN. Gegebenenfalls außerdem noch COALESCE(), um Dir 0 statt NULL zurückgeben zu lassen.

Statt eines Joins kann auch eine korrelierte Subquery verwendet werden. Sie steht dann in der SELECT-Klausel als eines der Felder und zählt die Dinge in Tabelle 2, deren City-ID der ID von Tabelle1 entspricht. Dann kommt auch garantiert und zu jeder Stadt eine Zahl raus, und sei sie 0.

Lo!