MySQL один ко многим присоединиться? - PullRequest
1 голос
/ 21 марта 2011

У меня есть 2 таблицы. 1 Таблица имеет ценовые категории.

Прайс-лист :: id, имя-цены

Во второй таблице есть варианты цен

цена_опции :: идентификатор, родитель, имя, значение

Как выбрать все значения в таблице ценообразования, а затем выбрать все варианты ценообразования, чтобы получить такой результат?

id [1], имя_ценки [какое-то имя], pricing_options [массив, содержащий опции]

1 Ответ

1 голос
/ 21 марта 2011

Что вы имеете в виду под [массивом, содержащим опции]?

Предположим, что priceing_options.parent является внешним ключом для priceing.id, вы можете попробовать:

SELECT id, pricing_name, name, value FROM pricing LEFT JOIN pricing_options ON pricing .id = pricing_options.parent;

Это даст вам все цены с соответствующими ценами.В части ценообразования у вас будут нулевые значения, если для этого ценообразования не будет ценообразования.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...