博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode: 组合两个表
阅读量:3718 次
发布时间:2019-05-22

本文共 635 字,大约阅读时间需要 2 分钟。

问题

表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

解决方案:

select a.FirstName, a.LastName, b.City, b.State from Person a left join Address b on a.PersonId=b.PersonId

转载地址:http://fdejn.baihongyu.com/

你可能感兴趣的文章
自制操作系统, 构建自己的内核——利用C语言绘制操作系统图像界面
查看>>
javaweb小项目有感
查看>>
用mysql和javase做一个图书借阅管理系统
查看>>
如何用javaswing做一个拼图小游戏
查看>>
前端个人笔记(自用,持续更新)
查看>>
JavaSE个人笔记(自用,持续更新)
查看>>
JavaWeb个人笔记(自用,持续更新)
查看>>
Hibernate JPA详细使用教程(注解开发):多对多+自关联+HQL/QBC/SQL
查看>>
Spring Data JPA和Spring Data Redis详细使用教程
查看>>
Spring Data JPA详细使用教程
查看>>
Spring Data Redis详细使用教程
查看>>
源码详解系列(一) --cglib动态代理的使用和分析
查看>>
源码详解系列(二) -- jdbc-mysql的使用和分析
查看>>
源码详解系列(三) --dom4j的使用和分析
查看>>
源码详解系列(四) ------ DBCP2的使用和分析(包括JNDI和JTA支持)
查看>>
源码详解系列(五) ------ C3P0的使用和分析(包括JNDI)
查看>>
使用SPI解耦你的实现类
查看>>
如何使用JMX来管理程序?
查看>>
源码详解系列(六) ------ 全面讲解druid的使用和源码
查看>>
源码详解系列(七) ------ 全面讲解logback的使用和源码
查看>>