У меня есть отношение базы данных mysql. и я хочу вытащить все данные для одного элемента из основной строки и всех реляционных данных (т. е. нескольких связанных строк) в одном запросе. Какой самый простой/лучший способ сделать это за исключением нескольких операторов JOIN в одном запросе?MySQL - Доступ ко всем реляционным данным в одном запросе
Ниже приведены таблицы и запросы, используемые в настоящее время.
реляционные данные
------------------------------------------------------------------------------------------------------------------------------
| value_id | value_site_id | value_field_set_id | value_field_setting_id | value_parent_id | value_parent_type | value_value |
------------------------------------------------------------------------------------------------------------------------------
Первичная Таблица
-----------------------------------------------------------------------
| item_id | item_site_id | item_country_id | item_category_id | etc etc
-----------------------------------------------------------------------
и запрос
SELECT fs.field_variable_name, fs.field_type, fv.value_value, fv.value_parent_id
FROM T_field_values AS fv
INNER JOIN T_field_settings AS fs ON fv.value_field_setting_id=fs.field_id
WHERE fv.value_parent_type=:type &&
fv.value_parent_id=:id;
Можете ли вы показать пример таблиц, которые вы запрашиваете? или некоторые из ваших текущих SQL? – Jamey
Вопрос обновлен. – buggedcom