MYSQL中根据字段值判断返回不同的值
在mysql中有一张表,有三个字段total,max, min,都是int型的值,可以写一个sql语句完成功能:
根据每条记录中,如果total>max,返回2,如果total <min返回1,如果都条件都不符合返回0。急求!!!!
mysql?
差点看成ms sql了.
试试:
SQL code:
select * ,case when total>max then 2
when total <min then 1
else 0
end
from 表
select case when total > max then 2 else case when total < min then 1 else null end end
from ta
case when
SQL code:
select case
when total > max then 2
when total < min then 1
else 0
end
from ta
试试
SQL code:
select case
when total > max then 2
when total < min then 1
else 0
end
from ta
试试
不好意思,因为已经有人回答了,所以将分给了第一个回答的人!见谅!大家的回答都挺对的!
相关问答:
数据库引擎使用MYISAM
例如表名:LOG 每天会产生400万左右的记录
日积月累数据量会非常之宠大
所以考虑到这点
我想了两个方案
1、每天产生一个表,类似LOG20091010、LOG20091011
2、每天 ......
现在有一个网站,想在另外一台服务器上做一个这个网站的镜像。
在主网站上的数据更新要同步到镜像服务器上
同时用户访问镜像服务器时的数据更新也要同步到主网站上
其中数据更新 主要包括 Mysql数据 ......
mysql有没有类似sqlserver的消息传递功能
比如针对db之间的互相发消息 (消息传递)
没有。
除非你自己改写一下MYSQL的源代码然后编译运行。
借助其他语言
目前的mysql里面现成这样的功能。
......
关于mysql存储过程变量的问题?变量什么时候前面要加@符号,用declare声明的变量与前者有和区别,我不懂?
@是用来屏蔽错误或警告的,当前面加了@符号后,若此处有错或警告,网页将不显示出来。
前面加@代表会话 ......