| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > помогите сотавить запрос |
| Автор: lynx13 20.5.2010, 11:09 |
select t1.name, --название t2.comments, --основание t4.date ,--дата создания t4.USERCODE --кто создал (код) t3. user--кто создал (имя) from t1, t2, t3, t4 where t1.ID=t4.ID t4.TYPE= t2.CODE t4.USERCODE=t3.CODEUSER t1.UID=:UID order by 2 в таблице t4 хранится дата создания записи и код создателя, в таблице t3 фамиля создателя.. но иногда в t4 встречается код , которого нет в t3 или вместо кода вообще пусто, соответсвенно этот запрос будет выводить записи в которых есть соотвествие с t3, а мне нужно чтобы выводились все записи, прсто если соответствуещего кода нет, то поле фамиля( t3. user) было пусто.. спасибо!! |
| Автор: DimW 20.5.2010, 11:56 |
| left join либо t4.USERCODE=t3.CODEUSER (+) а вообще спрашивать то что за 2 минуты ищется в гугле не хорошо - http://www.google.ru/search?source=ig&hl=ru&rlz=&q=внешнее+соединение+oracle&aq=f&aqi=&aql=&oq=&gs_rfai= |
| Автор: lynx13 20.5.2010, 12:11 |
| Спасибо!! Я лох! |