Tôi có hai bảng:mysql trái bên ngoài tham gia
employee
với các lĩnh vực Employees_ID, firstname, Middlename, LastNametimecard
với các lĩnh vực Employees_ID, thời gian trong, time-out, tc_date_transaction
Tôi muốn chọn tất cả các bản ghi nhân viên có cùng employee_id với timecard và ngày bằng với ngày hiện tại. Nếu không có hồ sơ nào bằng với ngày hiện tại thì hãy quay trở lại cũng là hồ sơ của nhân viên ngay cả khi không có thời gian, thời gian chờ và tc_date_transaction.
Tôi có một truy vấn như
SELECT *
FROM employee LEFT OUTER JOIN timecard
ON employee.employee_id = timecard.employee_id
WHERE tc_date_transaction = "17/06/2010";
kết quả này nên như thế này:
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
hi Loxley, Tôi đã thử mã của bạn, nhưng có một lỗi, "tham gia biểu không được hỗ trợ" tnx – tirso
tôi cập nhật câu trả lời của tôi để phản ánh may- này Vấn đề SQL. – Loxley
hi loxley, mã của bạn đang hoạt động. tnx – tirso