Пользовательский запрос к базе данных с Sql для указанного user_id - PullRequest
0 голосов
/ 22 июля 2011

у меня есть эти таблицы:

Master
 id
 some-fields

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

Я хочу показать все отдельные записи мастера только для указанного user_id. Единственный подход, который я знаю ... умножить строку для каждой детали ...

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 июля 2011
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
0 голосов
/ 22 июля 2011
SELECT DISTINCT x.* 
FROM Master x 
INNER JOIN Detail y ON x.id=y.master_id 
WHERE y.user_id=?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...