SQL join关键字
如果一张表有很多个字段可能填入起来十分的困难复杂,不如把它拆分成两个表,然后查看的时候合并起来。
比如我要记录学生的姓名,班级,成绩,父母的电话号码,那么我们可以创建一个表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并不会对本身表的结构发生改变。
SQL join关键字的更多相关文章
- SQL JOIN\SQL INNER JOIN 关键字\SQL LEFT JOIN 关键字\SQL RIGHT JOIN 关键字\SQL FULL JOIN 关键字
		SQL join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据. Join 和 Key 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果.我们就需要执行 join. 数据库中的表 ... 
- SQL RIGHT JOIN 关键字
		SQL RIGHT JOIN 关键字 RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行. RIGHT JOIN ... 
- SQL LEFT JOIN 关键字
		SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行. LEFT JOIN 关键 ... 
- SQL FULL JOIN 关键字
		SQL FULL JOIN 关键字 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行. FULL JOIN 关键字语法 SELECT column_name(s) FROM table_n ... 
- SQL INNER JOIN 关键字
		SQL INNER JOIN 关键字 在表中存在至少一个匹配时,INNER JOIN 关键字返回行. INNER JOIN 关键字语法 SELECT column_name(s) FROM table ... 
- SQL FULL OUTER JOIN 关键字
		SQL FULL OUTER JOIN 关键字 SQL FULL OUTER JOIN 关键字 FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配 ... 
- SQL-W3School-高级:SQL FULL JOIN 关键字
		ylbtech-SQL-W3School-高级:SQL FULL JOIN 关键字 1.返回顶部 1. SQL FULL JOIN 关键字 只要其中某个表存在匹配,FULL JOIN 关键字就会返回行 ... 
- SQL-W3School-高级:SQL RIGHT JOIN 关键字
		ylbtech-SQL-W3School-高级:SQL RIGHT JOIN 关键字 1.返回顶部 1. SQL RIGHT JOIN 关键字 RIGHT JOIN 关键字会右表 (table_nam ... 
- SQL-W3School-高级:SQL LEFT JOIN 关键字
		ylbtech-SQL-W3School-高级:SQL LEFT JOIN 关键字 1.返回顶部 1. SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1 ... 
随机推荐
- 1.5 Scipy:高级科学计算
			sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&am ... 
- SpringCloud学习(5)——Feign负载均衡
			Feign概述 Feign是声明式的Web服务客户端, 使得编写Web服务客户端变的非常容易, 只需要创建一个接口, 然后在上面添加注解即可. Feign旨在使编写Java Http客户端变的更容易. ... 
- display:inline-block之用法
			HTML的元素有多种display属性,比较常见的有display:none; display:block; display:inline和display:inline-block;等.详细可参阅W3 ... 
- (64位)本体学习程序(ontoEnrich)系统配置说明文档
			1系统环境 64位 Ubuntu 2 第三方依赖库配置 boost_1_44_0 #解压boost_1_44_0.tar.gz 到 /usr/local.如果出现权限问题,请用sudo执行该命令 ta ... 
- 20155117王震宇 实验一《Java开发环境的熟悉》实验报告
			(一)使用JDK编译.运行简单的java程序 命令创建实验目录 输入mkdir 2051117 创建以自己学号命名的文件夹,通过cd命令移动到指定文件夹,输入mkdir exp1创建实验文件夹. 打开 ... 
- NYOJ     228    士兵杀敌(五)  (模拟)
			{题目链接](http://acm.nyist.net/JudgeOnline/problem.php?pid=228) 描述 南将军麾下有百万精兵,现已知共有M个士兵,编号为0~M,每次有任务的时候 ... 
- windows程序设计.第一个windos程序
			Windows程序设计(第5版) windows程序需要调用API. 第一个Windows程序 /*HelloMsg.c -- Displays "Hello World!" in ... 
- c语言学习笔记.关键字.存储类型关键字等
			关键字const 1.修饰变量. 修饰的对象为常量,只读. 2.修饰指针. const 也可以和指针变量一起使用,这样可以限制指针变量本身,也可以限制指针指向的数据. const 离变量名近就是用来修 ... 
- 简单响应式Bootstrap框架中文官网页面模板
			链接:http://pan.baidu.com/s/1o7MQ6RC 密码:kee5 
- thinkphp crud实例代码
			class IndexAction extends Action { // 查询数据 public function index() { $Form = M("Form"); $l ... 
