社区
Oracle
帖子详情
求一sql语句!
dongcenphoenix
2005-08-17 11:40:27
在一个table中有field1,field2,field3,用户输入一个数据a,查询的时候当field1不为null时就以field1=a为查询条件,否则当field1为null,field2不为null就以field2=a为查询条件,最后当filed1,field2都为null时就用field3=a为查询条件。
...全文
113
5
打赏
收藏
求一sql语句!
在一个table中有field1,field2,field3,用户输入一个数据a,查询的时候当field1不为null时就以field1=a为查询条件,否则当field1为null,field2不为null就以field2=a为查询条件,最后当filed1,field2都为null时就用field3=a为查询条件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
waterfirer
2005-08-17
打赏
举报
回复
还是njhart2003()的简单
waterfirer
2005-08-17
打赏
举报
回复
select * from tablename where (field1=a and field1 is not null) or (field1 is null and field2=a) or (field1 is null and field2 is null and field3=a)
njhart2003
2005-08-17
打赏
举报
回复
select * from table
where nvl(field1,nvl(field2,field3))=a;
heyixiang
2005-08-17
打赏
举报
回复
mark
沝林
2005-08-17
打赏
举报
回复
用COALESCE()函数就可以了:
select * from table where COALESCE(field1,field2,field3) = a;
COALESCE (expr1, expr2, ..., exprn)相当于
CASE WHEN expr1 IS NOT NULL THEN expr1
ELSE COALESCE (expr2, ..., exprn) END
SQL语句
基础教程
SQL语句
基础教程
经典
SQL语句
大全(文档)
经典
SQL语句
大全(文档),绝对实用,都是一些常用的语句,可以帮助你很快找到灵感!
SQL学习资料(包含所有常用的语句例子)
sql学习必备,内含sql一些常用语句的例子,有图有表,通过结果来理解
sql语句
的实现与结果。
PLSQL执行
SQL语句
PLSQL执行
SQL语句
1、执行中量
SQL语句
当执行
SQL语句
较大时,除运行
SQL语句
外可以点击工具------->导入表--------->(出现界面如下图所示) 点击导入就会出现执行语句的窗口如下图所示,把语句...
SQL语句
一对多查询
表中我们可以发现一个科目会有多个老师教,如果我们直接进行表连接的话就会出现问题,这就牵扯到我们的一对多的
sql语句
,从而让我们写一条
sql语句
就带到一对多的效果
sql语句
一对多(spr_course和sys_user表) SELECT spr...
Oracle
17,090
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章