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