Задать вопрос

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

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

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

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

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