解决方案 »
- Fedora下oracle 11g r2监听器无法启动的问题
- a,b,c是否全部存在于一列中的sql
- 初学oracle的一个sql查询问题(无积分) 请高人指点
- oracle版本为10.1 数据库配置助手第三步里面“数据库组件”标签下面的复选框是灰色不可选的?
- oracle 登录问题
- OracleServiceORCL服务过一段时间需要重启,否则连接超时?
- 我想安装一个oracle数据库,请问系统是windows还是Unix好?
- 跪求ORACLE时间比较的SQL语句------在线急等!!!!!
- 急救,如何让一个表中的一个字段的值等于另一个字段中的内容呢???我的表中有数万条记录!!
- 很久没有解决的问题
- 【求助】求一个存储过程
- 分析函数排序问题求教
10011 1 null
10021 null null
1003A 2 A
1003B 3 null
1004A null A
这样一个表,选出det不为空的,如果id末尾为A或B并且flag不为空的也选上,结果如下:
id det flag
10011 1 null
1003A 2 A
10011 1 null
1003A 2 A
1004A null A
where det is not null and((substr(id,-1) in ('A','B') and flag is not null )or substr(id,-1) not in ('A','B'))
and((substr(id,-1) in ('A','B') and flag is not null )or substr(id,-1) not in ('A','B'))
我对这种or and 搭配很头痛