zoukankan      html  css  js  c++  java
  • mysql表关联问题(第一卷:外键1对多之1)

    表关联的问题在开发中是必不可少的,现在我先简单的谈谈我的学习经验。先来说一下外键一对多的问题。

    步骤1:准备数据:

    (1)设计模拟场景:

    一个游戏为了测试游戏的运行情况,招来了一批用户来试玩,现需要录入这些用户的基本信息(由于是简易教程,所以我少用些字段)

    由于游戏的服务区有四个,所以我需要在四个区域都要用户,将用户分为A,B,C,D四组,现实中的组名服务区肯定字节很长,所以一般会用ID来标记,这样便于加快查询与添加数据的时间效率。

    (2)创建第一张组名表,起名为fzu:

    插入数据:

    insert into fzu(id,fzu) VALUES(1,'A');依此类推插入到D

    (3)建立user表并且设置外键关联

    注意:图中的标记2的fzu字段类型长度要与(2)中标记1的ID字段数据类型长度相同,标记3设置外键字段,标记四设置usr与fzu表关联

    现在插入数据:

    insert into usr (yhm,xb,nl,fzu) VALUES('张三','男',15,1);注意usr的fzu字段数据在1-4之间

    查看数据:

    (4)关联查询:

    select * from usr left join fzu on usr.fzu=fzu.id;

     

    此刻usr表在左侧

    select * from fzu left join usr on usr.fzu=fzu.id;

    此刻fzu在左侧发现规律了吧

  • 相关阅读:
    RunLoop学习总结
    单例模式探索
    HTTPS的学习总结
    Objective-C 链式编程思想
    iOS开发之计算动态cell的高度并缓存
    iOS开发之SDWebImage详解
    HDU 1211 RSA(快速幂)
    HDU 4965 Fast Matrix Calculation (矩阵快速幂)
    POJ 3233 Matrix Power Series(矩阵快速幂+二分求和)
    POJ 3518 (筛素数)
  • 原文地址:https://www.cnblogs.com/woshiruge/p/8316023.html
Copyright © 2011-2022 走看看