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

郑州设计师网站经典软文案例或软文案例

郑州设计师网站,经典软文案例或软文案例,企业策划公关公司,淘宝上新推荐MySQL练习 组合两表考点梳理题目简介解题思路代码考点梳理 left / right join on 语法与where的使用区别:首先,(以left join on为例)left join on 语法在建立临时列表时, 是先建立临时列表再进行on之后的条件判定。如…

MySQL练习 组合两表

    • 考点梳理
    • 题目简介
    • 解题思路
    • 代码

考点梳理

left / right  join on 语法与where的使用区别:首先,(以left join on为例)left join on 语法在建立临时列表时,
是先建立临时列表再进行on之后的条件判定。如:
表名:Information
IDNameSexAddressTLE
1ximanbeijin010-111111
2hawomannanjin010-22222
3hemanxian010-3333
表名:BookBorrow
IDBookIDBookNameTime
2001《哈姆雷特》2020.01.20
4002《复活》2020.01.22
6004《来日可期》2020.01.22
7003《北极星的仰望》2020.01.23
(以 left join on 为例)执行当前代码:
select * 
from information a left join BookBorrow b
on a.ID = b.ID

建立临时列表如下(部分展示):

IDNameSexAddressTLEIDBookIDBookNameTime
1ximanBeijin010-1111111nullnullnull
2hawomannanjin010-222222001《哈姆雷特》 2020.01.20
..................
虽然此时 xi 这位读者没有借书,但是当查询每位读者的借书情况时,也需要将没有借书
的人的借书情况展示出来,或者查询其个人信息。所以使用left join  on  或者right join on 能实现对该类问题的建立,而当on后的条件不匹配时,右表都为null。where的作用::
执行如下代码:
select *
from Information as a ,BookBorrow as b
where a.ID = b.ID
输出结果:
IDNameSexAddressTLEBookIDBookNameTime
2hawomannanjin010-22222001《哈姆雷特》 2020.01.20
从查询结果看出,where 不能查询出没有借阅记录的结果,但是当查询一个人是否具有借
阅记录时,就需要多步操作才能得到需要的结果,相比如此的操作,更能节约执行时间。
当我们使用 left   join 来寻找在一些表中不存在的记录,则我们需要做下面的测试:
where 部分的 xxx IS NULL,便可得到。

题目简介

 表1: Person+-------------+---------+
| 列名         | 类型     |
+-------------+---------+
| PersonId    | int     |
| FirstName   | varchar |
| LastName    | varchar |
+-------------+---------+
PersonId 是上表主键表2: Address
+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| AddressId   | int     |
| PersonId    | int     |
| City        | varchar |
| State       | varchar |
+-------------+---------+
AddressId 是上表主键编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
FirstName, LastName, City, State力扣题源链接:[https://leetcode-cn.com/problems/combine-two-tables]

解题思路

(首先,在开始思考这道题时,理解错误,题目中要求无论Address表是否存在,在组合两个
表的时候都需要得出{“小明”,“111”,null或者“xx”,null或者“vv” }的输出结果,所以这里使用
where语法无法实现对不存在address表时,组合两表的操作,因此只能使用left join    on 的语
法进行合并两个表,从而筛选出符合要求的表内容)

代码

select A.FirstName, A.LastName, B.City, B.State
from Person as A left join Address as B 
on A.PersonId = B.PersonID

执行结果如下:
执行结果
参考:https://blog.csdn.net/weixin_43452424/article/details/104195653

http://www.lbrq.cn/news/2577151.html

相关文章:

  • 旅游电商网站有哪些流量购买网站
  • 360网站运营关键词优化教程
  • 北京建设执业资格注册网站成都百度推广排名优化
  • phpstudy如何建设网站快推广app下载
  • 网站仿站大多少钱google收录查询
  • 中学网站系统源码抖音seo排名
  • 用手机搭建网站seo网站建设优化
  • 网站有做货百度登录首页
  • 福建省建设人才与科技发展中心网站首页软文广告文案案例
  • 建立个人网站费用今天的头条新闻
  • 株洲网站优化找哪家知乎推广优化
  • 南阳集团网站建设seo网站推广方式
  • 好网站制作今日军事新闻视频
  • 动漫培训广西seo搜索引擎优化
  • 上海沪港建设咨询有限公司网站百度搜索榜
  • 杭州哪家做外贸网站百度输入法下载
  • 建下载网站怎么做seo网站关键词优化
  • 自己公司做网站最新国际新闻10条
  • 网站推广自己可以做吗世界十大搜索引擎及地址
  • 网站建设方案ppt 枫子科技武汉seo首页
  • 商赢网站建设网络推广哪个平台最好
  • 布谷海南网站建设培训心得简短50字
  • 建筑类招聘网站有哪些长沙网络推广只选智投未来
  • iis两个网站做ssl台州seo优化公司
  • 陕西省建设监理协会证书查询网站网站制作基本流程
  • 南京有哪些做网站的公司seo优化是指
  • 电商网站建设怎么样衡阳网站优化公司
  • 网站建设风险分析谷歌排名查询
  • 单位建设网站需要招标整站快速排名优化
  • 网友要求你帮助他在某网站做测试如何在外贸平台推广
  • IO流-对象流
  • linux2.6 和 unix-v6 源码实验
  • 用 JavaSwing 开发经典横版射击游戏:从 0 到 1 实现简易 Contra-like 游戏
  • 【Shell脚本自动化编写——报警邮件,检查磁盘,web服务检测】
  • WaitForSingleObject 函数参数影响及信号处理分析
  • 国产开源大模型崛起:使用Kimi K2/Qwen2/GLM-4.5搭建编程助手