2013-02-08 23 views
2

檢索數據我有2個表如下:如何從不同的表

Time: ID, UserID, start, End 
User: ID, ClientID 

我想要檢索具有客戶端ClientID的一段用戶相關的所有時間。

例如

用具有用戶的客戶端相關聯的客戶端ID時= 5和時間STARTDATE> 15/12/12 表時間值

1, 3, 17/12/12 , 18/12/12 
2, 5, 16/12/12 , 18/12/12 
3, 4, 19/12/12 , 20/12/12 

表的用戶值

1, 4 
2, 3 
3, 5 
4, 5 

結果應該是:

1, 3 17/12/12 , 18/12/12 
3, 4, 19/12/12 , 20/12/12 

我該如何實現上述目標?

回答

0

試試這個,

select * from time t, user u 
where t.id = u.id 
and u.ClientID = 5; 
0

我不是你想什麼,只是說需求看起來相當簡單,我

select t.* from User u, Time t where u.id = t.userid and u.clientid= ?