К сожалению - если вы дали нам все, что у вас есть ... "вы не сможете добраться отсюда".
Если вы хотите получить ...
item_name item_price first_name last_name
-----------------------------------------------
'camera' '100' 'Little' 'Timmy'
'computer' '200' 'Little' 'Timmy'
... из ...
INSERT INTO `fielddata` (`Id`, `DataSourceId`, `FieldId`, `Value`) VALUES
(1, 15, 100, 'camera'),
(2, 15, 101, '100'),
(3, 15, 100, 'computer'),
(4, 15, 101, '200'),
(5, 15, 102, 'Little'),
(6, 15, 103, 'Timmy');
INSERT INTO `field` (`Id`, `FieldAttributeId`, `FieldSetId`, `FormId`, `LookupFieldTypeId`, `Description`, `DisplayOrder`, `IsDeleted`, `Label`, `Name`) VALUES
(102, 0, 0, 1, 6, 'First Name Description', 0, 0, 'First Name Label', 'first_name'),
(103, 0, 0, 1, 6, 'Last Name Description', 0, 0, 'Last Name Label', 'last_name'),
(100, 0, 1, 1, 6, 'Item Name Description', 0, 0, 'Item Name Label', 'item_name'),
(101, 0, 1, 1, 6, 'Item Price Description', 0, 0, 'Item Price Label', 'item_price');
Вам нужно будет иметь возможность тянуть каждый столбецкак подобранный подобный вариант, как ...знать, какая цена соответствует какому имени, потому что в таблице полевых данных нет своего рода item_id.
Дайте нам знать, если есть что-то, что случайно было исключено.классная работа?Похоже на какое-то упражнение ...
Удачи!