Re: Как корректно извлечь данные?
От: . Великобритания  
Дата: 14.02.10 12:08
Оценка:
On 14/02/2010 13:52, atlant83 wrote:
> Возможно ли в одном тексте запроса сконструировать подобную логику
> извлечения данных или, возможно, есть более простой вариант извлечения
> данных чем описанный в вопросе №1?
Можно что-то вроде такого:
select sample_nameid, sample_type, dict1.value,dict2.value, dict3.value, dict4.value
   from samplelist
    left join dict1.id=sample_nameid and sample_type='type1'
    left join dict2.id=sample_nameid and sample_type='type2'
    left join dict3.id=sample_nameid and sample_type='type3'
    left join dict4.id=sample_nameid and sample_type='type4'

Хотя, наверное проще и эффективнее положить все 4 справочника в одну таблицу.
Posted via RSDN NNTP Server 2.1 beta
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.