【问题标题】:SQL connecting 3 seperate tables using proceduresSQL 使用过程连接 3 个单独的表
【发布时间】:2022-01-20 18:38:59
【问题描述】:

我在使用 SQL 时有点吃力,到目前为止我有 3 个表:

客户

身份证, 姓名, 姓, 性别, 生日

性别

身份证, 性别

地址

身份证, 国家, 城市

我需要创建一个将这 3 个表连接成一个大表的过程,所以它会有(客户 ID、姓名、性别、国家/地区)

我知道我必须使用连接,但我对 SQL 很陌生。

【问题讨论】:

    标签: sql database procedure


    【解决方案1】:

    您应该只使用 JOIN 我们在 2 个或多个表上使用 JOIN 以便获取一个表的一些共同属性相关值,这些值一起存在于另一个表中。所以,这里的sql看起来像。此外,您不需要单独的性别表,因为您的客户表中已经存在性别

       Select 
       c.id, c.name, c.gender, a.country
       From CUSTOMER c 
       Join
       Address a
       On c.id =a.id 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-17
      相关资源
      最近更新 更多