#inner join等值连接/内连接

  1. mysql> select * from info;
  2. +------+-------------+----------+
  3. | name | phone | address |
  4. +------+-------------+----------+
  5. | zhao | 13199999999 | Beijing |
  6. | qian | 1328888888 | Harbin |
  7. | sun | 13366666666 | Shanghai |
  8. +------+-------------+----------+
  9. 3 rows in set (0.00 sec)
  1. mysql> select * from score;
  2. +----+------+-------+------------+
  3. | id | name | score | evaluation |
  4. +----+------+-------+------------+
  5. | 1 | zhao | 98.00 | 10 |
  6. | 2 | qian | 90.30 | 10 |
  7. | 3 | sun | 70.00 | 10 |
  8. | 4 | li | 80.50 | 10 |
  9. +----+------+-------+------------+
  10. 4 rows in set (0.00 sec)

#inner join——按照相同的name值(筛选行)连接两个表中的某些字段(筛选列)构成表

  1. mysql> select score.id,score.name,info.phone from score inner join info on score.name=info.name;
  2. +----+------+-------------+
  3. | id | name | phone |
  4. +----+------+-------------+
  5. | 1 | zhao | 13199999999 |
  6. | 2 | qian | 1328888888 |
  7. | 3 | sun | 13366666666 |
  8. +----+------+-------------+
  9. 3 rows in set (0.00 sec)

#left join——读取左边表score的字段的所有值,按照相同的name值连接两个表中的字段构成表(右边的表没有对应记录的填null)

  1. mysql> select score.id,score.name,info.phone from score left join info on score.name=info.name;
  2. +----+------+-------------+
  3. | id | name | phone |
  4. +----+------+-------------+
  5. | 1 | zhao | 13199999999 |
  6. | 2 | qian | 1328888888 |
  7. | 3 | sun | 13366666666 |
  8. | 4 | li | NULL |
  9. +----+------+-------------+
  10. 4 rows in set (0.00 sec)

#类似的有right join

  1. mysql> select score.id,score.name,info.phone from score right join info on score.name=info.name;
  2. +------+------+-------------+
  3. | id | name | phone |
  4. +------+------+-------------+
  5. | 1 | zhao | 13199999999 |
  6. | 2 | qian | 1328888888 |
  7. | 3 | sun | 13366666666 |
  8. +------+------+-------------+
  9. 3 rows in set (0.00 sec)

程序媛计划——mysql连接表的更多相关文章

  1. 程序媛计划——mysql修改表结构

    #查看表的结构 mysql> desc score; +------------+--------------+------+-----+---------+----------------+ ...

  2. 程序媛计划——mysql 插入、查找、修改、删除数据

    #插入.查找数据 [mysql>create table if not exists exam_score( ..>id int(4) not null primary key auto_ ...

  3. 程序媛计划——mysql基本操作

    本文适用于mac 在官网上下载community 版mysql,选择dmy这种.在终端中安装好mysql. #进入mysql /usr/local/mysql/bin/mysql -uroot -p ...

  4. 程序媛计划——mysql外键

    定义 外键:如果一个表的某个字段指向另一个表的主键,就称之为外键.被指向的表,称之为主表,也叫父表,那么另一个表就是从表,也叫子表 #先新建两个表 mysql> create table aut ...

  5. 程序媛计划——mysql索引

    定义: 索引是一种单独的.物理的对数据库表中一列或多列的值进行排序的一种存储结构   #为字段创建索引 #在表中的字段中创建索引mysql> create index ind_score on ...

  6. 程序媛计划——python数据库

    #实例:用数据库存储日记,实现日记本功能 #流程 #创建数据库 #coding:utf-8 import sqlite3 connect=sqlite3.connect('test.db') conn ...

  7. MySQL连接表

    一:MySQL别名 1.介绍 使用MySQL别名来提高查询的可读性. MySQL支持两种别名,称为列别名和表别名. 有时,列的名称是一些表达式,使查询的输出很难理解.要给列一个描述性名称,可以使用列别 ...

  8. 学习计划 mysql desc表结构分析

    在完成数据表建表后,我们需要知道我们的表结构是什么,有没有和构造表时差异的地方. -- 简单查看表结构 desc 表名 这里拿数据库的一张表中做示例 mysql> desc rental; +- ...

  9. 程序媛计划——python socket通信

    定义 socket 是进程间的一种通信方式,可以实现不同主机间的数据传输 #写服务期端程序server.py #实现服务器向客户端连接 #!/usr/bin/env python #coding:ut ...

随机推荐

  1. mysql优化概述2

    一.索引的概念 利用关键字,就是记录的部分数据(某个字段,某些字段,某个字段的一部份),建立与记录位置的对应关系,就是索引.索引的关键字一定是排序的. 二.索引的类型 mysql支持四种索引: 1.主 ...

  2. hreeJS加载Obj资源后如何实现内存释放?

    问题: 我利用ThreeJS做了一个在同一个场景下动态加载Obj的页面,具体功能是:点击按钮A:加载A模型,点击按钮B:加载B模型...现在的问题是,前面已经加载过的模型,无法实现释放,内存一直在累加 ...

  3. Spark cache、checkpoint机制笔记

    Spark学习笔记总结 03. Spark cache和checkpoint机制 1. RDD cache缓存 当持久化某个RDD后,每一个节点都将把计算的分片结果保存在内存中,并在对此RDD或衍生出 ...

  4. 官网类原型模板分享——Apple

    苹果公司是美国一家高科技公司,引领全球数码产品设计潮流,是世界最具价值的品牌. 此原型正是取自苹果公司官网,网站主要以展示产品为主,排版方式采用大图配简练的文字,清爽简洁的同时突出产品优势,增大产品的 ...

  5. asp.net (jquery easy-ui datagrid)通用Excel文件导出(NPOI)

    http://www.cnblogs.com/datacool/archive/2013/03/12/easy-ui_datagrid_export_excel_asp_net.html

  6. struts2值栈ValueStack中都有哪些东西?

    com.opensymphony.xwork2.dispatcher.HttpServletRequest application com.opensymphony.xwork2.dispatcher ...

  7. 2018.10.20 bzoj1079: [SCOI2008]着色方案(多维dp)

    传送门 dp妙题. f[a][b][c][d][e][last]f[a][b][c][d][e][last]f[a][b][c][d][e][last]表示还剩下aaa个可以用一次的,还剩下bbb个可 ...

  8. php文件上传代码解析

    php文件上传代码解析 is_uploaded_file()  //函数判断指定的文件是否是通过 HTTP POST 上传的,返回一个布尔值. $_FILES['upfile']['tmp_name' ...

  9. python 取整itertools

    #coding:utf-8 import sys import itertools def MaxString(n,nums): list1 = nums list2 = [] for i in ra ...

  10. 使用百度webuploader实现大文件上传

    版权所有 2009-2018荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/up6.2/in ...