zoukankan      html  css  js  c++  java
  • 组合两个表(sql查询语句)

    表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 p.firstName, p.laseName, a.city, a.state from person p LEFT JOIN address a ON p.personId = a.personId
    

      


    备注:
      

    1.内连接,显示两个表中有联系的所有数据;

      2.左链接,以左表为参照,显示所有数据;

      3.右链接,以右表为参照显示数据;

  • 相关阅读:
    数组的学习(一)
    Servlet是线程安全吗?
    MySql用户管理:添加用户、授权、删除用户
    泛型(二)
    泛型(一)
    Spring MVC
    spring框架
    mybatis基础
    Hibernate 基础
    Java局部类
  • 原文地址:https://www.cnblogs.com/jiyanjiao-702521/p/12613101.html
Copyright © 2011-2022 走看看