我們有3個不同的表格 即。用戶,daily_status,status_types在表如何從多個表格中自定義查詢
字段
用戶:
id,
name,
department_id
用於用戶表中的數據:
u1 jai 1
u2 singh 1
u3 test 2
daily_status:用於daily_
id,
user_id,
status_id,
date
數據狀態表:
1 u1 2 '23/10/2013'
2 u1 3 '24/10/2013'
3 u2 3 '23/10/2013'
4 u3 2 '23/10/2013'
5 u3 2 '23/10/2013'
status_types:爲status_types表
id,
status_name,
數據
1 present
2 leave
3 sick
我需要做一個這樣的查詢
SELECT user.id, user.name status.name
LEFT JOIN daily_status as ds ON (user.id=ds.user_id)
LEFT JOIN status_types as status ON (ds.status_id=status.id)
WHERE user.department_id=1 AND ds.date='24/10/2013'
目前的結果:
u1 jai sick
,但我想
u1 jai sick
u2 singh -
的結果是好每個查詢,但我需要這樣,它給我的那部所有用戶的詳細信息,那些沒有誰的地位上重新配置daily_status表中的該日期。
*沒有在該日期*其狀態的狀態?或所有狀態 –
我的意思是,誰的狀態還沒有被送入數據庫 – user2914828