/*$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语句实现这个?
- MySql中为什么不能添加汉字?
- 触发器中可以创建表吗?
- 互动社区 数据库设计
- 用select count()能不能同时得出几个count值
- 一个SQL问题
- mysqlcc中:[local] ERROR 1146: Table 'test.1' doesn't exist?
- MySQL与SQL Server 有什么不同?
- MySQL是不是不支持中文
- MYSQL递归查询??
- (做了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 放你娘的屁