mysqli — запрос соединения myql, как получить доступ к двум данным таблицы, используя переполнение стека

У меня есть две таблицы. (учебный класс, ученик)

Структура таблиц:

  • учебный класс :
    идентификатор, имя, номер_катушки
  • ученик :
    id, class_id, sub, mark

Мне необходимо :

  • Выбрать название,roll_number из класса

  • Выбрать предмет,отметка со второго


array(
[0] => array(
'name' => 'Antony',     //(table class name[field])
'roll_number' => '1052',//(table class roll_number[field])
'result' => array(
'English' => 50,    //(table student sub[English] => mark[50])
'History' => 70,    //(table student sub[History] => mark[70])
'Economics' => 65,  //(table student sub[Economics] => mark[65])
)
)
[1] => array(
'name' => 'Mathew',
'roll_number' => '1053',
'result' => array(
'English' => 40,
'History' => 56,
'Economics' => 65
)
)
[2] => array(
'name' => 'Cherry',
'roll_number' => '1054',
'result' => array(
'English' => 80,
'History' => 90,
'Economics' => 95
)
)
)

Как это возможно, используя результат запроса соединения?

Лучше выполнить одним запросом.

-1

Решение

SELECT c.name, c.roll_number, s.sub, s.mark
ОТ класса с
СЛЕДУЮЩИЙ РЕЙТИНГ
ON c.id = s.class_id

0

Другие решения

Выберите c.name, c.roll_number, s.sub, s.mark
из класса с
внутреннее соединение студентов s на s.class_id = c.id

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector