Динамическое формирование имени таблицы

Владимир Лазурко
Дата: 18.05.2015 10:08:39
Привет!

Есть таблица с полями, в суффиксе имени которых сокращенное имя дня недели:
table1.field_su,
table1.field_mo,
table1.field_tu,
table1.field_we,
table1.field_th,
table1.field_fr,
table1.field_sa

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

select 'field_'+dayname -- тут генерировать имя таблицы
from table1 ...


Вот примерно то, что я хочу, но как-то громоздко и как потом это filenamre прикрутить в запрос - не знаю.
case dayname 
   when 'su' fielname = 'field_su'
   when 'mo' fielname = 'field_mo'
   when 'tu' fielname = 'field_tu'
   when 'we' fielname = 'field_we'
   when 'th' fielname = 'field_th'
   when 'fr' fielname = 'field_fr'
   when 'sa' fielname = 'field_sa'
Glory
Дата: 18.05.2015 10:10:50
FAQ
Владимир Лазурко
Дата: 18.05.2015 10:32:04
Glory
FAQ
О! То, что доктор прописал!