У меня есть две таблицы:MySQL левое внешнее соединение
employee
с полями EMPLOYEE_ID, Firstname, ОТЧЕСТВО, ФАМИЛИЯtimecard
с полями EMPLOYEE_ID, время в, тайм-аут, tc_date_transaction
Я хочу выбрать все записи сотрудников, которые имеют одинаковый employee_id с timecard, а дата равна текущей дате. Если нет записей, совпадающих с текущей датой, тогда возвращайте также записи сотрудника даже без времени, таймаута и tc_date_transaction.
У меня есть запрос, как этот
SELECT *
FROM employee LEFT OUTER JOIN timecard
ON employee.employee_id = timecard.employee_id
WHERE tc_date_transaction = "17/06/2010";
результат должен нравится:
employee_id | firstname | middlename | lastname | time-in | time-out | tc_date_transaction ------------------------------------------------------------------------------------------ 1 | john | t | cruz | 08:00 | 05:00 | 17/06/2010 2 | mary | j | von | null | null | null
привет Локсли, Я попробовал ваш код, но там была ошибка, «присоединиться выражение не поддерживается» Тпх – tirso
Я обновил свой ответ, чтобы отразить это my- SQL проблема. – Loxley
hi loxley, Ваш код работает. tnx – tirso