如果一张表有很多个字段可能填入起来十分的困难复杂,不如把它拆分成两个表,然后查看的时候合并起来。

比如我要记录学生的姓名,班级,成绩,父母的电话号码,那么我们可以创建一个表1 储存学生的姓名班级成绩,表二储存学生的父母的电话号码

首先表1 叫student

create table student(
name varchar(20),
class varchar(20),
grade double
);

然后数据什么的自己随便填点吧,方便测试。我这里就用现成的数据了。

这是填完之后的样子



接下来我们创建表2 叫parent_information

CREATE TABLE parent_information (
name VARCHAR(20),
father_tel VARCHAR(20),
mather_tel VARCHAR(20)
);

然后我们select 一下



如果领导要求我们汇总一下表的话我们直接join一下就行

SELECT
student.name,
student.class,
parent_information.father_tel,
parent_information.mather_tel,
student.grade
FROM
student inner
JOIN
parent_information ON student.name = parent_information.mather_tel;

需要注意的是,select并不会对本身表的结构发生改变。

最新文章

  1. 如何将Js代码封装成Jquery插件
  2. js总结-面向对象编程,DOM,BOM
  3. 让IE7 IE8支持CSS3 background-size属性
  4. (转)几种范数的解释 l0-Norm, l1-Norm, l2-Norm, … , l-infinity Norm
  5. 2013年第四届蓝桥杯C/C++程序设计本科B组决赛
  6. DotNetBar v12.4.0.2 Fully Cracked
  7. 用Python操作Mysql
  8. prototype.js 源码解读(02)
  9. Linux下Ant的安装
  10. UVA - 11324 The Largest Clique 强连通缩点+记忆化dp
  11. CentOS 安装及配置Salt api
  12. 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址;
  13. 林业资源遥感航拍监测GIS系统
  14. shell脚本案例分享 - 业务系统日志自定义保留或删除需求
  15. 如何设计一个异步Web服务——接口部分
  16. HTML5 Canvas ( 文字的度量 ) measureText
  17. 使用手机预览移动端项目(Vue)
  18. Windows7下配置JMeter安装环境
  19. kubernetes下的Nginx加Tomcat三部曲之三:实战扩容和升级
  20. hdu4035之经典慨率DP

热门文章

  1. 前端PHP入门-017-系统内置函数-会查阅API
  2. HDU 4704 欧拉定理
  3. HTML入门(一)
  4. Linux高级编程--04.GDB调试程序(入门概述)
  5. Configure Always On Availability Group for SQL Server on Ubuntu——Ubuntu上配置SQL Server Always On Availability Group
  6. arguments.length
  7. HTML5实现仪表盘、温度计等插件实用源码
  8. 保护眼睛(改变窗口颜色和Pdf背景颜色)
  9. Oracle Spatial操作geometry方法
  10. tomcat打开gzip、配置utf-8