SQL优化问题

AHUA1001 AHUA1001 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我遇到的问题有点复杂,不是三言两语就可以说清楚的,我总结了一下,满足以下要求即可。
1、有一个表A,有6个字段,字段内容如下:
一、员工身份证号码(唯一,不为空。)
二、员工姓名
三、家属身份证号码(唯一,不为空。)
四、家属姓名
五、关系(只有两个值,配偶或者子女)
一个员工,可能有一个配偶和子女各一个(只考虑一个子女);也可能只有配偶,没有子女;也可能只有子女没有配偶。
2、现在需要用一个SQL语句,显示以下内容:
员工姓名、员工身份证号码、配偶姓名、配偶身份证号码、子女姓名、子女身份证号码
如果一个员工既有配偶又有子女就都显示,缺失的信息就显示空。
3、最关键的问题,只可以读取一次表A,否则会对其他的功能产生影响。

请问语句应该如何写,最好考虑一下性能问题。
...全文

相关推荐

SQL Server中的SQL语句优化与效率问题

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name=’zhangsan’ and tID > 10000 和执行: select * from table1 where tID > 10000 and name=’zhangsan’ 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要先从全表中查找看有几个name=’z

weixin_38644141

SQL实战篇:SQL优化问题

本节内容,讲一个非常重要的知识点,关于SQL的优化问题,很多数据分析师经常会遇到一个问题,一个简单的数据分析,明明只要花1-2分钟就可以完成,但是跑数却需要花费几十分钟到几小时不等,这个时候提升SQL的执行效率就显的格外重要。 回顾SQL执行顺序 首先回顾一下SQL的执行顺序。 编写过程: SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN < right_ta

Soyoger

关于SQL数据库的性能优化问题的研究.pdf

关于SQL数据库的性能优化问题的研究.pdf

数据资源

SQL性能优化之定位网络性能问题的方法(DEMO)

主要介绍了SQL性能优化之定位网络性能问题的方法的相关资料,需要的朋友可以参考下

weixin_38639747

SQL Server数据库性优化常见问题解析.pdf

SQL Server数据库性优化常见问题解析.pdf

数据资源
评论 4
收藏 已收藏
分享
返回顶部
AHUA1001
Oracle 17,133 成员 55,258 内容