赞
踩
MySQL是工作中常用数据库,必须掌握,但小伙伴们又掌握了多少呢,今天一起来测试一下吧~
力扣SQL
表1:
Person
+-------------+---------+ | 列名 | 类型 | +-------------+---------+ | PersonId | int | | FirstName | varchar | | LastName | varchar | +-------------+---------+ PersonId 是Person表主键表2:
Address
+-------------+---------+ | 列名 | 类型 | +-------------+---------+ | AddressId | int | | PersonId | int | | City | varchar | | State | varchar | +-------------+---------+ AddressId 是Address表主键 PersonId 是表 Person 的外键
题目:
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于表1和表2两表提供 person 的以下信息:
FirstName, LastName, City, State
有思路了嘛,先别着急往下看,先自己想想思路解决它~
这里我们使用的是左外连接
代码实现
select FirstName, LastName, City, State from Person left join Address on Person.PersonId = Address.PersonId;
恭喜第一题通过我们接着做第二道题!
Employee
表
Employee 表 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+
题目:
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/409447
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。