WHILE оператор MySQL

В этом учебном пособии вы узнаете, как использовать оператор WHILE (WHILE LOOP) в MySQL с синтаксисом и примерами.

Описание

В MySQL оператор WHILE используется тогда, когда вы не знаете, сколько раз будет выполняться тело цикла, и тело цикла может не выполняться даже один раз.

Синтаксис

Синтаксис инструкции WHILE в MySQL:

[ label_name: ] WHILE condition DO
{…statements…}
END WHILE [ label_name ];

Параметры или аргументы

label_name — необязательный. Это наименование связано с циклом WHILE.
condition — условие которое проверяется при каждой итерации цикла WHILE. Если condition примет значение TRUE, тело цикла выполняется. Если условие принимает значение FALSE, цикл WHILE прекращается.
statements — код, выполняемый при каждом, проходе через цикл WHILE.

Примечание

  • Вы должны использовать оператор WHILE LOOP, если не знаете сколько раз должно выполняться тело цикла.
  • Поскольку condition WHILE оценивается перед входом в цикл, то возможно, что тело цикла может не выполняться даже один раз.

Пример

Рассмотрим пример, показывающий как использовать оператор WHILE в MySQL:

В этом примере WHILE LOOP цикл будет прекращаться, как только cost превысит 3000, как указано:

WHILE LOOP будет продолжаться с cost <= 3000. И как только cost будет> 3000, цикл прекратится.