如何用一条语句实现下面的三条的效果
select * from [] where id = 1;
select * from [] where id = 3;
select * from [] where id = 1; 用
select * from [] where id in(1,3,1)
结果只是1 3 而没有三条~
select * from [] where id = 1;
select * from [] where id = 3;
select * from [] where id = 1; 用
select * from [] where id in(1,3,1)
结果只是1 3 而没有三条~
解决方案 »
- 我就是想实现的目的,一个用户如果在5分钟内登陆了3次,则吧这个账号锁定45分钟。45分钟后自动解锁。。
- 游标三层循环的存储过程,求优化
- 表合并问题
- ODBC连接数据库时,有错误,求指导!
- DELPHI5 与SQL SERVER2000 是否有什么冲突?
- The database has to be run 24 hr/day and 7 days/week
- 急急~~~~!!!!1
- 如何删除数据库中N条相同的记录,只余一条!
- 关于SQL SERVER的日志问题?
- Oracle下的SQl net V2
- 存储过程参数书写格式问题!急!急!!急!!!
- 为什么在执行插入的时候会失败?但多执行几次就会成功?
union all
select * from [] where id = 3;
union all
select * from [] where id = 1;
union all select * from [] where id =1
select * from [] where id = 1;
select * from [] where id = 3;
select * from [] where id = 1; 用
select * from [] where id in(1,3,1)
结果只是1 3 而没有三条~
第三条和第一条语句不是一样的吗?select * from [] where id = 1; 哪结果怎么不一样?要这么多重复的记录做什么?
---------------------
这个重复的数据是不固定的,也可能不重复,也可能重复好几次,位置也无法确定。所以你的方法实现起来也不太好办~
-------------------
等你用到时就明白为什么非要这样了。