/*$EmailID 是输入参数*/declare $UserIDTemp int;set $UserIDTemp = 0;/*下面这条语句明明可以看到UserID 为 1*/
select UserID from t_UserLogin where EmailID = $EmailID;
/*但是执行下面这条语句,$UserIDTemp 就是得不到UserID值*/
select $UserIDTemp = UserID from t_UserLogin where EmailID = $EmailID;
是不是Mysql 赋值只能用SET语句,但是要从一个表里取出某个数据的话也只能
用SELECE 语句而不能用SET 命令。
select UserID from t_UserLogin where EmailID = $EmailID;
/*但是执行下面这条语句,$UserIDTemp 就是得不到UserID值*/
select $UserIDTemp = UserID from t_UserLogin where EmailID = $EmailID;
是不是Mysql 赋值只能用SET语句,但是要从一个表里取出某个数据的话也只能
用SELECE 语句而不能用SET 命令。
解决方案 »
- mysql主从复制配置问题
- 请教这个sql语句的意思
- vc调用MySql存储过程,则存储过程中不能有select语句吗?
- mysql不能正确读取decimal,求助!!!
- 关于在主从服务器上使用触发器的情况
- 【新手求助】为啥xp下java连不上mysql呢?
- 不能执行 set name 指令
- 求一句sql 在线=答
- 如何在mysql中,在执行插入语句后将该条记录的id的值取出来(该id字段为自动增长)?
- mysql的group_concat函数问题
- (做了5天了,求求高手了)无法创建下列URL的连接: jdbc:mysql://localhost:3306/decor?user=root&password=root&useUnicode=true&charac
- 为什么我安装MYSQL后启动,它总说"错误1067:进程意外终止"????
不是declare @UserIDTemp int?
select UserID from t_UserLogin where EmailID = $EmailID into $UserIDTemp ;
select UserID into $UserIDTemp from t_UserLogin where EmailID = $EmailID;
注意 Mysql的语法和MS SQL的语法是不一样的。
select $UserIDTemp := UserID from t_UserLogin where EmailID = $EmailID;
录自mysql参考手册~
fuck too 放你娘的屁