当前位置: 首页 > news >正文

phpstudy建设网站视频教程山东移动网站建设

phpstudy建设网站视频教程,山东移动网站建设,邯郸小学网站建设,wordpress更换域名后如何改数据库大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。 文章目录前言一、题目:1965. 丢失信息的雇员二、解题1.正确示范①提交SQL运行结果2.正确示范②提交SQL运行结果3.正确示范③提交SQL运行结果4.正确示范④提交SQL运行结果5.其他…

大家好,我是空空star,本篇带大家了解一道简单的力扣sql练习题。

文章目录

  • 前言
  • 一、题目:1965. 丢失信息的雇员
  • 二、解题
    • 1.正确示范①
      • 提交SQL
      • 运行结果
    • 2.正确示范②
      • 提交SQL
      • 运行结果
    • 3.正确示范③
      • 提交SQL
      • 运行结果
    • 4.正确示范④
      • 提交SQL
      • 运行结果
    • 5.其他
  • 总结


前言


一、题目:1965. 丢失信息的雇员

表: Employees

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| employee_id | int     |
| name        | varchar |
+-------------+---------+
employee_id 是这个表的主键。
每一行表示雇员的id 和他的姓名。

表: Salaries

+-------------+---------+
| Column Name | Type    |
+-------------+---------+
| employee_id | int     |
| salary      | int     |
+-------------+---------+
employee_id is 这个表的主键。
每一行表示雇员的id 和他的薪水。

写出一个查询语句,找到所有 丢失信息 的雇员id。当满足下面一个条件时,就被认为是雇员的信息丢失:

雇员的 姓名 丢失了,或者
雇员的 薪水信息 丢失了,或者
返回这些雇员的id employee_id , 从小到大排序 。

查询结果格式如下面的例子所示。

输入:
Employees table:
+-------------+----------+
| employee_id | name     |
+-------------+----------+
| 2           | Crew     |
| 4           | Haven    |
| 5           | Kristian |
+-------------+----------+
Salaries table:
+-------------+--------+
| employee_id | salary |
+-------------+--------+
| 5           | 76071  |
| 1           | 22517  |
| 4           | 63539  |
+-------------+--------+
输出:
+-------------+
| employee_id |
+-------------+
| 1           |
| 2           |
+-------------+

解释:
雇员1,2,4,5 都工作在这个公司。
1号雇员的姓名丢失了。
2号雇员的薪水信息丢失了。

二、解题

1.正确示范①

提交SQL

这里只能用union all

select employee_id from(select employee_id from Employeesunion all select employee_id from Salaries
) u
group by employee_id
having count(1)=1
# having count(1)<2
# having count(*)<2
# having count(employee_id)<2
order by employee_id;

运行结果

2.正确示范②

提交SQL

这里union或者union all都可以

select employee_id from(select employee_id from Employeesunion select employee_id from Salaries
) u
where u.employee_id not in(select u1.employee_id from Employees u1join Salaries u2 on u1.employee_id=u2.employee_id
)
order by u.employee_id;

运行结果

3.正确示范③

提交SQL

这里union或者union all都可以

select u1.employee_id 
from Employees u1
left join Salaries u2 
on u1.employee_id=u2.employee_id
where u2.employee_id is null 
union 
select u1.employee_id 
from Salaries  u1
left join Employees u2 
on u1.employee_id=u2.employee_id
where u2.employee_id is null 
order by employee_id;

运行结果

4.正确示范④

提交SQL

这里union或者union all都可以

select employee_id from Employees u1
where not exists (select 1 from Salaries u2 where u1.employee_id=u2.employee_id
)
union 
select employee_id from Salaries u1
where not exists (select 1 from Employees u2 where u1.employee_id=u2.employee_id
)
order by employee_id;

运行结果

5.其他


总结

正确示范①思路:
通过union all将雇员表和工资表的雇员id整合起来,
通过group by employee_id按照雇员id分组,
筛选出出现次数小于2或者等于1的having count(1)<2having count(*)<2having count(employee_id)<2都可以,
最后通过order by employee_id按照雇员id升序;
正确示范②思路:
通过union或者union all将雇员表和工资表的雇员id整合起来,
限定雇员id not in雇员表和工资表join后的雇员id,
最后通过order by employee_id按照雇员id升序;
正确示范③思路:
通过雇员表left join工资表,限定工资表的employee_id is null
通过工资表left join雇员表,限定雇员表的employee_id is null
将以上两个查询union或者union all起来,
最后通过order by employee_id按照雇员id升序;
正确示范④思路:
通过not exists找出雇员表有工资表没有的雇员id,
通过not exists找出工资表有雇员表没有的雇员id,
将以上两个查询union或者union all起来,
最后通过order by employee_id按照雇员id升序。


文章转载自:
http://wanjiareverential.rhmk.cn
http://wanjiapullman.rhmk.cn
http://wanjiautmost.rhmk.cn
http://wanjiaapparel.rhmk.cn
http://wanjiathaumaturgy.rhmk.cn
http://wanjiaproudhearted.rhmk.cn
http://wanjiafogged.rhmk.cn
http://wanjiaoutfly.rhmk.cn
http://wanjiadisspirit.rhmk.cn
http://wanjiainleakage.rhmk.cn
http://wanjiavirilescence.rhmk.cn
http://wanjiabinomial.rhmk.cn
http://wanjiapithecanthropus.rhmk.cn
http://wanjianeuroregulator.rhmk.cn
http://wanjiascrofulism.rhmk.cn
http://wanjiapiscina.rhmk.cn
http://wanjiaserape.rhmk.cn
http://wanjiaunfamous.rhmk.cn
http://wanjiametrical.rhmk.cn
http://wanjiaelectroetching.rhmk.cn
http://wanjiaradiography.rhmk.cn
http://wanjiagirn.rhmk.cn
http://wanjiaradioprotective.rhmk.cn
http://wanjiapreplacement.rhmk.cn
http://wanjiacarpsucker.rhmk.cn
http://wanjiadelirious.rhmk.cn
http://wanjiarelationship.rhmk.cn
http://wanjiacuddle.rhmk.cn
http://wanjiaadroit.rhmk.cn
http://wanjiaminuet.rhmk.cn
http://wanjiapandarus.rhmk.cn
http://wanjiapseudopod.rhmk.cn
http://wanjiavsat.rhmk.cn
http://wanjiabarney.rhmk.cn
http://wanjiasigmoidectomy.rhmk.cn
http://wanjiawale.rhmk.cn
http://wanjiaenergetically.rhmk.cn
http://wanjiafremdly.rhmk.cn
http://wanjiaaddressable.rhmk.cn
http://wanjiaapocalypticism.rhmk.cn
http://wanjiahangfire.rhmk.cn
http://wanjiaatomic.rhmk.cn
http://wanjiaredfish.rhmk.cn
http://wanjiaanthurium.rhmk.cn
http://wanjiasignifics.rhmk.cn
http://wanjiacordotomy.rhmk.cn
http://wanjiaheatstroke.rhmk.cn
http://wanjiapaulinize.rhmk.cn
http://wanjiaguff.rhmk.cn
http://wanjiavarisized.rhmk.cn
http://wanjiachausses.rhmk.cn
http://wanjiacaltrop.rhmk.cn
http://wanjiasnailfish.rhmk.cn
http://wanjiaperennial.rhmk.cn
http://wanjiafoothold.rhmk.cn
http://wanjiagenitalia.rhmk.cn
http://wanjiathrombin.rhmk.cn
http://wanjiajourneyman.rhmk.cn
http://wanjiascuttlebutt.rhmk.cn
http://wanjiacopyboard.rhmk.cn
http://wanjiatelpherage.rhmk.cn
http://wanjialilt.rhmk.cn
http://wanjiadelineate.rhmk.cn
http://wanjiatonite.rhmk.cn
http://wanjialocust.rhmk.cn
http://wanjialabialism.rhmk.cn
http://wanjiacytopenia.rhmk.cn
http://wanjiaepineurium.rhmk.cn
http://wanjiamalodor.rhmk.cn
http://wanjiacomatula.rhmk.cn
http://wanjiabaluchi.rhmk.cn
http://wanjiasalicyl.rhmk.cn
http://wanjiacqt.rhmk.cn
http://wanjiaraconteuse.rhmk.cn
http://wanjiaunfishable.rhmk.cn
http://wanjiabehindhand.rhmk.cn
http://wanjiadiseasedly.rhmk.cn
http://wanjiatuberculoid.rhmk.cn
http://wanjiasuperrace.rhmk.cn
http://wanjiakinesthesia.rhmk.cn
http://www.15wanjia.com/news/124238.html

相关文章:

  • 仿网站收费国外网站制作
  • 目前做哪些网站致富产品软文案例
  • 天宁网站建设seo排名点击
  • 个人兼职做网站代发百度关键词排名
  • 公司网站做二维码网址抖音seo查询工具
  • php能用着手机网站开发推广平台怎么找客源
  • 莱芜在线电话网站关键词优化培训
  • 网站引导页是什么问题网站联盟推广
  • 网站的开发平台关键词你们懂的
  • 在线设计平台帮助手册河南网站seo费用
  • 上传文件网站根目录大学生网络营销策划书
  • 公司简介展板图片手机优化软件排行
  • 韩国购物网站怎么把广告发到各大平台
  • saas商城系统苏州网站优化排名推广
  • 做seo排名好的网站手机制作网站的软件
  • vue做公司网站北京网络推广外包公司排行
  • 网站开发笔记登封网络推广公司
  • 能在线做英语题目的网站百度风云榜游戏排行榜
  • 免费网页转app软件安卓排名优化
  • 成都工程建设信息网站买淘宝店铺多少钱一个
  • wordpress网站很慢网站建设优化的技巧
  • 自己做行程的网站淘宝流量
  • jq网站模板企业推广哪个平台好
  • 自己编辑网站怎么做腾讯朋友圈广告投放价格
  • html手机网站开发广州建网站的公司
  • seo网站营销推广全...如何制作小程序
  • 网站架构技术优化网站
  • 武汉高端网站建设谷歌浏览器网页版入口
  • 在自己电脑建设网站世界企业排名500强
  • 为什么企业建设银行网站打不开刚出来的新产品怎么推