Скажем, у меня есть два стола. Один содержит список предметов, а другой содержит изображения предметов.
Примерно так:
Предметы
+----+---------+
| id | name |
+----+---------+
| 1 | oranges |
| 2 | apples |
+----+---------+
Фотографии
+----+---------+
| id | item_id |
+----+---------+
| 1 | 1 |
| 2 | 2 |
| 3 | 2 |
+----+---------+
У меня такой вопрос: возможно ли в одном запросе выбрать элемент 2
из Items
и объединить все строки в таблице Pictures
, чья item_id
ссылается на тот же идентификатор?
Я уверен, что перепробовал почти все, что мог придумать, но ничего не приходит в голову. Я прошу прощения, если ответ на этот вопрос прост, но он сейчас ускользает от меня.
EDIT
@ Andomar , это работает, но не дает мне желаемых результатов. Я думаю, мне следует быть более ясным и спросить, возможно ли получить результаты, которые похожи на что-то вроде этого (это массив php, но организация - это то, что мне нужно):
$results = array(
[0] => array(
'id' => 1,
'name' => 'oranges',
'images' => array(
[0] => ...,
),
),
[1] => array(
'id' => 2,
'name' => 'apples',
'images' => array(
[0] => ...,
[1] => ...,
),
),
);