社区
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语句比较慢,有没有好办法。
...全文
106
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 selectById WHERE
null
=?
问题记录Mybatisplus selectById WHERE
null
=?导包错误自动导入的错误的包修改为 使用Mybatis-plus代码生成器生成的代码,当使用selectById时,拼装的sql语句出现id
字段
为
null
的情况 *.selectById - ==> ...
MyBatisPlus中使用 @
Table
Field
完成
字段
自动填充
字段
注解@
Table
Field
com.baomidou.mybatisplus.annotations.
Table
Field
值 描述 value
字段
值(驼峰命名方式,该值可无) update 预处理 set
字段
自定义注入 condition 预处理 WHERE 实体...
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章