Извините за странный заголовок, нелегко подвести итог того, чего я хочу достичь.Моя цель состоит в том, чтобы иметь общую структуру таблиц для хранения данных "любого" типа и сделать ее ... описать себя, получить пользовательскую таблицу в качестве результата запроса.
У меня есть таблица сэта структура:
id (INT)
idItem (INT)
fieldTitle (VARCHAR)
field (VARCHAR)
value_label (VARCHAR)
value_text (TEXT)
value_bool (TINYINT)
value_int (INT)
value_float (FLOAT)
Пример данных внутри таблицы:
id idItem fieldTitle field value_label value_text value_bool value_int value_float
--------------------------------------------------------------------------------------------------------------
1 15 title value_label My Product One NULL NULL NULL NULL
2 15 description value_text NULL Very good product... NULL NULL NULL
3 15 visible value_bool NULL NULL 1 NULL NULL
4 15 price value_float NULL NULL NULL NULL 19.9
5 16 title value_label My Product Two NULL NULL NULL NULL
6 16 description value_text NULL Just an hidden product. NULL NULL NULL
7 16 visible value_bool NULL NULL 0 NULL NULL
8 16 price value_float NULL NULL NULL NULL 30
Я хочу закончить что-то вроде этого:
idItem (INT)
title (VARCHAR)
description (TEXT)
visible (TINYINT)
price (FLOAT)
ПримерВыходные данные:
idItem title description visible price
15 My Product One Very good product... 1 19.9
16 My Product Two Just an hidden product. 0 30