powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / есть ли в mysql возможность использовать переменные?
8 сообщений из 8, страница 1 из 1
есть ли в mysql возможность использовать переменные?
    #32142775
UAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
например как в мс скл:

DECLARE @Count1 int, @Count2 int
select @Count1 = (select count(*) from table1)
select @Count2 = (select count(*) from table2)
print @Count1
print @Count2
print @Count1+@Count2

в mysql такое будет работать?
есть аналог?
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32142841
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю что нет... Почитать можно тут .

Но это работать будет:
Код: plaintext
1.
2.
3.
SET @Cnt= 1 ;
SELECT (@Cnt=@Cnt+ 1 ) AS ROW_NUM, a.*
FROM My_Table a
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32142915
UAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот и не работает :-))
в столбце про row_num ничего не пишет :-))))
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32143125
medved
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А версия у тебя какая?
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32143147
UAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже скачал и поставил # Server: 4.0.12-nt - под винды значит
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32143944
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так точно работает. Если в таблице записи есть!
Код: plaintext
1.
set @count= 0 ;
select @count:=@count+ 1 , sitenum from counter;
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32143983
UAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ругается!
Запрос:
set @count=0;
select @count:=@count+1, t_ip.id from t_ip;

У меня есть табличка t_ip там есть поле id
А говорит мне следующее:
You have an error in your SQL syntax. Check the manuale that corresponds to your MySQL server version for the right syntax to use near '@count+1, t_ip.id from t_ip'
...
Рейтинг: 0 / 0
есть ли в mysql возможность использовать переменные?
    #32143988
UAndrey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот так работает

set @count=0;
select @count, t_ip.id from t_ip;

Правда вместо нуликов в столбце Count ничего не пишет

и вообще странно то что ежели я присваиваю какой то переменной значение, то оно не присваивается :-(
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / есть ли в mysql возможность использовать переменные?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]