2011-07-22 39 views
0

我这个表:和Sql自定义数据库查询指定的user_ID的

Master 
id 
some-fields 

Detail 
detail_id (counter) 
master_id 
user_id (related to another tables) 

我想告诉大师的所有单个记录仅限于指定的USER_ID。 我所知道的唯一途径...每个细节乘行...

谢谢

+0

回答喜欢这里的1000倍堆栈溢出。使用搜索之前发布重复! –

+0

你是对的丹尼尔,但如何能够搜索这样的问题?我不知道使用哪些术语! – stighy

回答

0
SELECT DISTINCT x.* 
FROM Master x 
INNER JOIN Detail y ON x.id=y.master_id 
WHERE y.user_id=? 
0
select 
     Master.* 
    from 
     (select distinct Dtl.Master_ID 
      from Detail Dtl 
      where Dtl.User_ID = TheIDYouWant) PreQuery 
     join Master 
     on PreQuery.Master_ID = Master.ID