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

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

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


Почему не работают пользовательские переменные во where?
Заодно они не работают во having тоже...
  • Вопрос задан
  • 98 просмотров
Подписаться 2 Средний 7 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Комментировать
Ваш ответ на вопрос

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

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