fk: 1 oder 2 Queries nötig?

Beitrag lesen

$sql = "SELECT c.id, c.pic, cf.email, cf.function,
               CONCAT(c.phone_country, ' ', c.fax_city, ' ', c.fax_no, ' ', c.fax_ext) fax,
        CONCAT(c.phone_country, ' ', c.phone_city, ' ', c.phone_no, ' ', c.phone_ext) phone,
        CONCAT(c.name_l, ', ', c.name_f) AS name,
        LOWER(CONCAT(c.name_f, '_', c.name_l)) AS folder
               FROM contacts c, lnk_company_contact lcc, contacts_functions cf
               WHERE (c.id = lcc.id_contact)
               AND   (c.public = 'j')
        AND   (cf.id = c.id)
               AND   (lcc.id_company = '350')
               ORDER BY c.name_l";
Dieser Code gibt mir nur den ersten Mitarbeiter aus. Und nur mit einer Email Adresse. Wo liegt der Fehler ?

ziehe die verknüpfung mal aus WHERE raus und in ON (USING) rein.
richtig und lesbarer wäre:

SELECT spalten
FROM freunde f LEFT JOIN kontakte k USING(id)
WHERE bedingung
ORDER