我要查询一个表中的记录,比如说student
student
no name age flag date_login_begin date_login_end
1 Jim 20 1 2005/05/06 2005/04/09
2 Tom 20 0
3 Jeric 20 0
4 Ray 20 1 2006/02/05 2006/04/25
现在我要把flag为1 日期在2006/02/05与2006/04/25 之间的记录找出来
并且还要查出age为20且flag为0的记录查出来,
请问各位大侠这怎么写SQL
student
no name age flag date_login_begin date_login_end
1 Jim 20 1 2005/05/06 2005/04/09
2 Tom 20 0
3 Jeric 20 0
4 Ray 20 1 2006/02/05 2006/04/25
现在我要把flag为1 日期在2006/02/05与2006/04/25 之间的记录找出来
并且还要查出age为20且flag为0的记录查出来,
请问各位大侠这怎么写SQL
解决方案 »
- 普通用户,如何查询oracle当前schema里面有多少个tablespace的名字?
- 与case when then 有关用法
- full outer join 引起的问题?
- 怎么用sqlldr
- oralce 中数据类型自动转换
- 临时表的问题,delphi+oracle,请看正文,谢谢!
- 请问oracle的预定义异常表是哪一个
- sqlldr userid=nmc/nmc control=c;\input.txt 为什么无法执行? 在线等
- 菜鸟问题!!急!!!!设计到饭碗问题!!!!!!!
- 如何配置自己的服务器???在线等待!!!!!!!!!
- 求一条报表统计查询语句!急!急!急!
- oracle 10g ODBC 驱动问题 高分求助(在线等)急!!!
to_char(date_login_begin,'YYYYMMDD')<20060405
union
select * from where flag=0 and age=20
union
select * from student where flag=0 and age=20
to_char(date_login_begin,'YYYYMMDD')<20060405 ) or ( flag=0 and age=20 )