9
我有兩個表:MySQL的左外連接
employee
與領域EMPLOYEE_ID,名字,中間名,姓氏timecard
與領域EMPLOYEE_ID,有時間的,超時,tc_date_transaction
我想選擇與timecard具有相同employee_id的所有員工記錄,並且日期與當前日期相同。如果沒有與當前日期相同的記錄,則還要返回員工的記錄,即使沒有進入,超時和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
喜洛克斯利, 我想你的代碼,但有一個錯誤,「加入表達不支持」 TNX – tirso 2010-06-17 06:08:58
我更新了我的答案,以反映這一MY- SQL問題。 – Loxley 2010-06-17 08:28:56
hi loxley, 您的代碼正在工作。 tnx – tirso 2010-06-17 09:38:00