LEFT JOIN
винаги ще връща всички записи от таблицата вляво на обединяването и само стойности от онези записи, които отговарят на критериите за обединяване от таблиците в дясно на присъединяването.
За да върнете само записи, за които има критерии за присъединяване, валидирани за всеки запис, трябва да използвате INNER JOIN
, т.е.:
SELECT *
FROM
CR_AR C
INNER JOIN STRUCT S ON S.STRUCTURE = C.STRUCT
INNER JOIN USERS U ON U.USER_STRUCT = S.STRUCTURE