Присоединить запрос в один оператор sql

Это результат моего запроса, в котором нет имени группы. Я хочу получить имя группы, используя parent_id.

Array
(
    [0] => Array
        (
            [groupName] => pizza
            [Parent_ID] => 
        )

    [1] => Array
        (
            [groupName] => 
            [Parent_ID] => 63
        )
}

Вот моя структура таблицы

Категория

1.id
2.parent_id (if id got sub category than id's value enter into parent_id field)

Категория Группа

1.id
2.name

Присоединиться к таблице

1.id
2.cat_id
3.group name

пожалуйста, помогите мне

вот мой оператор sql

$sql1 = "SELECT gn.group_name AS groupName, 
c.parent_id AS Parent_ID

                    FROM 
                        LEFT JOIN res_category c ON c.id=p.category_id
                        LEFT JOIN res_category sc ON c.parent_id=sc.id 
                        LEFT JOIN res_cat_category_group cgn ON c.id=cgn.category_id
 LEFT JOIN res_category_group gn ON gn.id=cgn.cat_group_id ";

каков ваш запрос?

Madhur Bhaiya 06.09.2018 14:23

Некоторые образцы данных были бы полезны.

Nick 06.09.2018 14:26
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
63
1

Ответы 1

Вы имеете в виду это?

select * from category a, category_group b, join_table c where c.cat_id = a.id and c.group_name = b.name

Предложение неявного JOIN в качестве решения слишком устарело. Явные соединения (лучшее и эффективное решение) существуют уже более 20 лет.

Madhur Bhaiya 06.09.2018 14:41

Другие вопросы по теме