社区
Oracle
帖子详情
ORACLE的WHERE条件中加判断如何处理?
岁月明灯
2017-12-09 11:22:41
请教大家一个问题,我在oracle的SQL语句where 条件里想做个判断:
如果ta.orderno 为空, 则不加判断条件;
如果ta.orderno不为空,则加上 ta.orderno = tc.orderno
这个想加在where条件里怎么处理?
...全文
2497
5
打赏
收藏
ORACLE的WHERE条件中加判断如何处理?
请教大家一个问题,我在oracle的SQL语句where 条件里想做个判断: 如果ta.orderno 为空, 则不加判断条件; 如果ta.orderno不为空,则加上 ta.orderno = tc.orderno 这个想加在where条件里怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AHUA1001
2020-11-09
打赏
举报
回复
用OR,肯定可以实现功能,但是大概率是不走索引的。
建议这样试试看:
where tc.orderno = nvl(ta.orderno,tc.orderno)
ClearlightY
2020-11-09
打赏
举报
回复
查到重复数据后, 查的时候加上 distinct 就好了
自由自在_Yu
2017-12-12
打赏
举报
回复
where ta.orderno = tc.orderno or ta.orderno is null
碧水幽幽泉
2017-12-09
打赏
举报
回复
where ta.orderno is null or ta.orderno = tc.orderno
卖水果的net
2017-12-09
打赏
举报
回复
ta.orderno = tc.orderno or ta.orderno is null
oracle
存储过程
oracle
存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN NUMBER, 参数2 IN NUMBER ) IS 变量1 INTEGER :=0; 变量2 DATE; BEGIN END 存储过程名字 2.SELECT INTO ...
java调用
Oracle
的锁表命令
在Java编程中,与
Oracle
数据库进行交互是常见的需求,特别是在
处理
并发事务时,可能需要对表进行锁定以确保数据的一致性。本篇将详细讲解如何在Java中调用
Oracle
的锁表命令。 首先,
Oracle
数据库提供了多种锁类型,...
Oracle
查询语句大全-精华版
在字符串
中加
回车是使用
Oracle
的一个基本操作,使用以下语句可以在字符串
中加
回车: select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual; 二十一、查询数据文件的大小 查询数据文件的大小是使用 ...
PL/SQL 基础.doc
IF boolean_expr(
条件
) THEN /* 加
条件
语句,当满足
条件
时候退出循环*/ EXIT; /* EXIT WHEN boolean_expr */ END IF; END LOOP; 2) WHILE 循环 WHILE boolean_expr(
条件
) LOOP /* boolean_expr 循环
条件
*/...
Oracle
where
if
Oracle
where
不能如其他sql直接添加if逻辑,只能使用case when select * from table_data t
where
(case when t.column_data='
条件
' then t.column_data when t.column_data='
条件
2' then t.rep_data )='
条件
3' ...
Oracle
17,140
社区成员
55,259
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章