Что означает данное SQL выражение?

Доброго времени.
Наткнулся на непонятную конструкцию в запросе:
SELECT `a_products`.`season_alias`, (`a_products`.`season_alias` %2) AS seasons_alias_order

Что означает %2, учитывая, что это не плейсхолдер (запрос выполняется именно так, как написано)? Верно ли, что это позволяет вывести одно и то же поле несколько раз под разными алиасами, или дает какой-либо дополнительный эффект?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
Ivanq
@Ivanq
Знаю php, js, html, css
% - это оператор получения остатка от деления. Буквально запрос очзанает:
Взять из таблицы a_products поле season_alias и затем добавить столбец season_alias_order, равный остатку от деления поля season_alias из таблицы a_products на 2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы