Sashay
Новичок
Использование переменных в WHERE??
Уважаемые Господа!
Есть 2 таблицы. Одна с пользователями, др. с информацией об их подключениях.
Необходимо выбрать пользоватеоей со статусом Closed и последней датой додключения = 2005-10-17. Поле StopDate имеет тип datetime
Пишу следующий запрос:
SET @max_date='';
SELECT users.UserName, MAX(sessions.StopDate) as max_date
FROM users, sessions
WHERE users.UserName = sessions.UserName
&& users.Status = 'Closed'
&& @max_date LIKE '2005-10-17%'
GROUP BY users.UserName
Ничего не находит, хотя ошибки не выдает.
Скорее всего ошибка в синтаксисе, но где? Можно ли в WHERE использовать переменные?
Заранее спасибо!
Уважаемые Господа!
Есть 2 таблицы. Одна с пользователями, др. с информацией об их подключениях.
Необходимо выбрать пользоватеоей со статусом Closed и последней датой додключения = 2005-10-17. Поле StopDate имеет тип datetime
Пишу следующий запрос:
SET @max_date='';
SELECT users.UserName, MAX(sessions.StopDate) as max_date
FROM users, sessions
WHERE users.UserName = sessions.UserName
&& users.Status = 'Closed'
&& @max_date LIKE '2005-10-17%'
GROUP BY users.UserName
Ничего не находит, хотя ошибки не выдает.
Скорее всего ошибка в синтаксисе, но где? Можно ли в WHERE использовать переменные?
Заранее спасибо!