#inner join等值连接/内连接

mysql> select * from info;
+------+-------------+----------+
| name | phone       | address  |
+------+-------------+----------+
| zhao | 13199999999 | Beijing  |
| qian | 1328888888  | Harbin   |
| sun  | 13366666666 | Shanghai |
+------+-------------+----------+
3 rows in set (0.00 sec)

mysql> select * from score;
+----+------+-------+------------+
| id | name | score | evaluation |
+----+------+-------+------------+
|  1 | zhao | 98.00 | 10         |
|  2 | qian | 90.30 | 10         |
|  3 | sun  | 70.00 | 10         |
|  4 | li   | 80.50 | 10         |
+----+------+-------+------------+
4 rows in set (0.00 sec)

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

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

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

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

#类似的有right join

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

转载于:https://www.cnblogs.com/IcarusYu/p/7497532.html

程序媛计划——mysql连接表相关推荐

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

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

  2. php与mysql连接程序_PHP与Mysql连接

    首先请确保LAMP环境完全配置成功,否则请猛击我! 然后通过mysql的密码登陆到phpMyAdmin,在浏览器中输入http://127.0.0.1/phpMyAdmin 登陆后就像是这样: 首先我 ...

  3. 程序媛计划——python初级class5~13

    列表和元组都是可迭代对象(可以用于for in) 列表 [] #添加列表元素: list.append(argu) #修改列表: list[2] = 2017 #删除列表元素 Del list[2] ...

  4. 程序媛计划——python正则表达式

    #定义 正则表达式是对字符串操作的一种逻辑公式,通过它我们能筛选过滤出我们需要的内容,如判断一串数字是否是电话号码. #原理 先把正则表达式的字符串转换成 Pattern 对象,接着用这个对象处理文本 ...

  5. 97 后程序媛有什么特点?

    综合整理:程序员的那些事(id:IProgrammer) 国外开发者招聘平台 HackerRank 在调查 12211 名女程序员后,发布了<2019 Women In Tech Report ...

  6. 程序员面试之MySQL数据库表的设计

    如果要选择一门程序员必备的技能,那答案无疑是数据库,而MySQL是首选.很多企业在面试过程中会提问MySQL数据库表设计要注意什么,接下来小千就给大家讲解一下. MySQL相较于MSSQL SERVE ...

  7. Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告

    在学习 Python3 爬虫关系型数据库储存时,利用 pymysql 连接 MySQL 建表,测试用的代码如下,第一句 SQL 用于获取当前 MySQL 的版本信息,第二句 SQL 执行创建 spid ...

  8. mysql连接java程序_实现Java连接mysql

    Java连接mysql数据库,代码经过运行准确无误. 下面为实例----> 用数据库操纵工具(例: SQLyogEnt)操纵mysql建表,或dos下建,如下: 数据库名:scutcs 表名:s ...

  9. mysql 两表连接删除数据库_Mysql (二)Mysql 数据库表增删改查

    一.表操作 1.[增加] create table DBname.table_name(id int, namevarchar(255))engine=MyISAM charset=gbk; 2.[删 ...

最新文章

  1. pyrDown和pyrUp函数
  2. Vue实现仿音乐播放器13-实现音乐榜单跳转显以及播放效果
  3. 自动化运维工具 Ansible
  4. 小数在内存中的存储表示
  5. SpringMVC当中的 @Transactional(readOnly = true) 的作用
  6. pytorch保存模型运行时状态,记录点checkpoint
  7. bzoj1500: [NOI2005]维修数列
  8. python difflib模块_Python一起来找茬—difflib模块
  9. 捕获asp.net下的未处理异常
  10. NZ源码交易平台虚拟交易系统(商家版) 高仿淘码网模板
  11. 公司拿到了量化交易模型, 交易员和策略师就可滚蛋了?
  12. 文件系统驱动(IFS DDK)学习笔记
  13. 在尚硅谷自学Java全栈工程师课程
  14. Excel中VBA编程学习笔记(十一)--正则表达式
  15. 使用 Charles 简单解决微信开发者工具网络连接失败的问题
  16. python颜色列表代码seaborn_Python seaborn.set_color_codes方法代码示例
  17. 二、Vue2.0项目结构内容及配置解析
  18. 30岁前!我从农民工自学成为了一个程序员
  19. Python 语音合成(pyttsx3)
  20. 嵌入式PowerPC上的扁平设备树FDT

热门文章

  1. 一个典型的参数型跨站脚本漏洞
  2. HTML5简易在线画图工具
  3. Unix环境高级编程学习笔记(五)
  4. 根据IP地址获取主机名称
  5. Lady Bird
  6. 浅谈HTTPS以及Fiddler抓取HTTPS协议
  7. linux的apache2.4限定某个目录禁止解析PHP及user_agent与PHP相关配置
  8. 汕头市队赛 SRM16 T2
  9. AIX errdemon 命令
  10. java守护线程和用户线程的区别