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

Почему не работают пользовательские переменные во where?

SELECT
	`num`,
	@tl:=`num`+10
FROM
	(SELECT 1 as `num` UNION SELECT 2) as `t`
WHERE
	@t1 = '11'


Почему не работают пользовательские переменные во where?
Заодно они не работают во having тоже...
  • Вопрос задан
  • 99 просмотров
Подписаться 2 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Академия Эдюсон
    SQL-разработчик: тариф Базовый
    2 месяца
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
SELECT
  t.num,
  t.num+10 AS tl
FROM
  (SELECT 1 as num UNION SELECT 2 as num) as `t`
having
  tl = '11'
Ответ написан
@shushpanio
shushpanio
Комментировать
Ваш ответ на вопрос

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

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