select * from reward where reward.status in (case reward.works_user_id when 278 then 1+','+2 else 1+','+3 end);
status 是int类型,我想查询status in (1,2) or status in (1,3)
但是上面的SQL语句返回的结果有问题。请问怎么写这条SQL?
status 是int类型,我想查询status in (1,2) or status in (1,3)
但是上面的SQL语句返回的结果有问题。请问怎么写这条SQL?
解决方案 »
- 统计数量和总价
- 帮看一下这条语句
- 如何获取表字段的信息
- 42G的数据库文件运行在sql 2005上,读写性能几乎长期100%
- sql2008删除一个schema下的所有的表
- 请问各位高手, 能不能给SQL的SA改名啊,如果不能改名,别人知道我的数据库里肯定有SA用户,就可以连我了.
- 再问:alter table 增加一列,指定值,如何操作 的问题
- 求助,SQL SERVER 分页多参数(参数可填可不填)的存储过程~~~~~~
- 存储过程的参数问题,有代码,请大家帮忙看看。
- 如何用Server.CreateObject("ADODB.Connection")来连接本地的sql server2000
- VC++环境下连接SQL_Server数据库
- 请教关于日累计查询与同期日累计查询的问题
union all
select * from reward where reward.status in (3,4) and reward.works_user_id <>278;
or (reward.status in (3,4) and reward.works_user_id <>278);
or (isnull(reward.status,0) in (3,4) and isnull(reward.works_user_id,0) <>278)