社区
Oracle
帖子详情
如何取得table1.field3 = table2.field3的字段,加上table1.field3 is null的字段?
son
2004-11-21 07:39:17
select distinct
table1.field1,table1.field2
from table1, table2
where table1.field3 = table2.field3 or table1.field3 is null
这个sql语句比较慢,有没有好办法。
...全文
108
1
打赏
收藏
如何取得table1.field3 = table2.field3的字段,加上table1.field3 is null的字段?
select distinct table1.field1,table1.field2 from table1, table2 where table1.field3 = table2.field3 or table1.field3 is null 这个sql语句比较慢,有没有好办法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KingSunSha
2004-11-21
打赏
举报
回复
SELECT DISTINCT field1, field2
FROM table1 x
WHERE table1.field3 IS NULL
OR EXISTS (SELECT 1
FROM table2
WHERE field3 = x.field3);
DISTINCT操作本身就比较慢,如果能保证field1, field2在table1中没有重复,那就不需要DISTINCT。可以提高效率。
SQL优化中最重要的是分析执行计划,如果你能够贴出执行计划,讨论起来就比较容易。
SAP ABAP新语法
1. DATA and
FIELD
-SYMBOLS declarations 内联声明2.
Table
Expressions3. Conversion Operator CONV4. Value Operator VALUE5. FOR operator6. LET operator7. Reduction operator REDUCE8. Conditional operators ...
@
Table
Field
(strategy=
Field
Strategy.IGNORED)
字段
允许为
null
字段
允许为
null
(例如时间,有时间要置空,实体类上可以
加上
这个注解) @
Table
Field
(strategy=
Field
Strategy.IGNORED)
使用 @
Table
Field
(updateStrategy =
Field
Strategy.IGNORED)遇到的坑
使用 @
Table
Field
(updateStrategy =
Field
Strategy.IGNORED)遇到的坑 今天遇到了一个坑,踩的我是真疼啊。 说一下场景: 有一个小需求,需要清空表单信息中的日期
字段
。 持久层使用的是mp。在mp中,如果传值为
null
的...
MyBatisPlus中使用 @
Table
Field
完成
字段
自动填充
字段
注解@
Table
Field
com.baomidou.mybatisplus.annotations.
Table
Field
值 描述 value
字段
值(驼峰命名方式,该值可无) update 预处理 set
字段
自定义注入 condition 预处理 WHERE 实体...
问题记录Mybatisplus selectById WHERE
null
=?
问题记录Mybatisplus selectById WHERE
null
=?导包错误自动导入的错误的包修改为 使用Mybatis-plus代码生成器生成的代码,当使用selectById时,拼装的sql语句出现id
字段
为
null
的情况 *.selectById - ==> ...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章