MySQL set的使用,可以给一个变量同时赋值多个值吗?能的话怎么操作的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL set的使用,可以给一个变量同时赋值多个值吗?能的话怎么操作的?相关的知识,希望对你有一定的参考价值。

参考技术A 可以的。
var a=1, b=2, c=3;
参考技术B 这不是违反第一范式了吗…… 参考技术C 一个变量怎么两个值
你调用的时候怎么用追问

类似于 in 的使用 set @a = ''
select * from tablle where b in (@a);如果b 想多个值 怎么实现 ?

sqlserver 存储过程中变量赋值

sqlserver 存储过程中变量赋值 declare @cc int set @cc=(select count(1) from tablename) 或 select @cc=count(1) from tablename
在下面是用的时候都没有值,例如:
if @cc = 0
这个判断失效,但是当在判断前面加select @cc的时候就可以,不知道为什么,请帮助回答一下,多谢

参考技术A 你没有把问题写多明白啊不过看你得描述,应该是在 as后面声明的局部变量。按你得用法绝对是没有问题的,我试过没问题啊。你说的“if @cc = 0这个判断失效”是什么意思呢?是表里面有记录自然@cc!=0,,“在判断前面加select @cc的时候就可以”又是什么意思?执行存储过程的话,if只是判定条件只有select才会打印出数据~~~~~~~ 参考技术B 先用select count(1) from tablename,判断是否有满足条件的记录,sql对null的判断不太友好 参考技术C 能不能给出完整代码? 参考技术D 当查询的结果没有记录时,@cc的值可能为null
需要看你具体的代码是什么
第5个回答  2011-08-10 654645

以上是关于MySQL set的使用,可以给一个变量同时赋值多个值吗?能的话怎么操作的?的主要内容,如果未能解决你的问题,请参考以下文章

Mysql将存储过程执行后的值赋值给变量

Sql中如何给变量赋值

怎么用变量给mysql里int型字段赋值Null

利用 MySQL自定义变量高效查询

如何用SQL代码将动态查询结果赋值给变量?

mysql 如何给变量赋一个动态sql执行的结果