Wie schon gesagt:
Woher sollte das System denn auch sonst wissen, welche Sprachen vorkommen können.
Angenommen du nimmst nur DEU-Einträge in die descriptions auf, woher sollen denn dann die NULL-Einträge für ENG kommen?
Der LEFT JOIN zwischen items und descriptions bedeutet doch nur:
Gib mir alle Einträge aus items und füge die passenden Felder aus descriptions dazu, wenn es welche gibt.