Ответ 1
Ближайшая вещь для "для каждого", вероятно, Процедура MySQL с использованием курсора и LOOP.
Мой вопрос связан с ответом, найденным в этом сообщении пользователем Consultuning 22 Октября 2009 г. в 18:31: mysql запрос для динамического преобразования данных строки в столбцы
Похоже, что ответ Consultuning содержит MySQL с циклом For Each row
.
Можете ли вы сделать цикл For Each row
, используя MySQL?
Если да, может ли кто-нибудь дать мне ссылку на документацию MySQL For Each row
?
Ближайшая вещь для "для каждого", вероятно, Процедура MySQL с использованием курсора и LOOP.
В приведенной ссылке, это не цикл в sql...
это цикл в языке программирования
они сначала получают список всех отдельных районов, а затем для каждого района, выполняющего запрос снова.
Не для каждого точно, но вы можете делать вложенный SQL
SELECT
distinct a.ID,
a.col2,
(SELECT
SUM(b.size)
FROM
tableb b
WHERE
b.id = a.col3)
FROM
tablea a