自然连接

概念

自动判断条件连接,判断的条件是依据同名字段

小结

表连接是通过同名字段来连接的

如果没有同名字段就返回笛卡尔积

同名的连接字段只显示一个,并且将该字段放在最前面

自然内连接(natural join)

MariaDB [sel]> select * from grades natural join resume;

+-------+---------+------+----+-----------+

| name | chinese | math | id | skill |

+-------+---------+------+----+-----------+

| Sunny | 93 | 96 | 1 | php |

| Jerry | 97 | 91 | 3 | php,mysql |

+-------+---------+------+----+-----------+

# `2 rows in set (0.023 sec)`

MariaDB [sel]> select * from grades;

+-------+---------+------+

| name | chinese | math |

+-------+---------+------+

| Sunny | 93 | 96 |

| Jerry | 97 | 91 |

| Marry | 95 | 94 |

| Tommy | 98 | 94 |

+-------+---------+------+

# `4 rows in set (0.000 sec)`

MariaDB [sel]> select * from resume;

+----+-------+-----------+

| id | name | skill |

+----+-------+-----------+

| 1 | Sunny | php |

| 2 | Kimmy | php |

| 3 | Jerry | php,mysql |

+----+-------+-----------+

# `3 rows in set (0.000 sec)`

自然左外连接(natural left join)

MariaDB [sel]> select * from grades natural left join resume;

+-------+---------+------+------+-----------+

| name | chinese | math | id | skill |

+-------+---------+------+------+-----------+

| Sunny | 93 | 96 | 1 | php |

| Jerry | 97 | 91 | 3 | php,mysql |

| Marry | 95 | 94 | NULL | NULL |

| Tommy | 98 | 94 | NULL | NULL |

+-------+---------+------+------+-----------+

# `4 rows in set (0.001 sec)`

自然右外连接(natural right join)

MariaDB [sel]> select * from grades natural right join resume;

+-------+----+-----------+---------+------+

| name | id | skill | chinese | math |

+-------+----+-----------+---------+------+

| Sunny | 1 | php | 93 | 96 |

| Jerry | 3 | php,mysql | 97 | 91 |

| Kimmy | 2 | php | NULL | NULL |

+-------+----+-----------+---------+------+

# `3 rows in set (0.000 sec)`

数据库mysql自然连接_MySQL数据库之多表查询natural join自然连接相关推荐

  1. 数据库mysql常用操作_mysql数据库常用操作

    目前最流行的数据库: oracle.mysql.sqlserver.db2.sqline --:单行注释 #:也是单行注释 /* 注释内容*/:多行注释 mysql -uroot -p密码:登录mys ...

  2. 数据库 mysql详解_MySQL数据库详解

    一.数据库概述 1.数据库与文件系统文件系统对比. 数据冗余和不一致性 数据访问 数据格式相对独立 数据完整性和原子性 数据的并发访问 数据的安全性问题 2.数据库概念 1.DBMS:数据库管理系统 ...

  3. mysql数据库计算全部女生_mysql数据库基础操作大全(小白必看)

    一.概念: 数据: data 数据库: DB 数据库管理系统:DBMS 数据库系统:DBS MySQL:数据库 mysql:客户端命令(用来连接服务或发送sql指令) SQL:结构化查询语言 ,其中M ...

  4. 删除mysql数据库中表abc语句_MySQL数据库常用命令大全

    我们经常用到的MySQL数据库常用命令 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mys ...

  5. 同步云数据库MySQL到自建数据库

    摘要: 同步云数据库MySQL到自建数据库 备份恢复到本地的相关说明,请参考https://help.aliyun.com/knowledge_detail/41817.html 本例环境为 Mysq ...

  6. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

  7. 为什么selection.find在word vba中不返回所有结果?_工作表查询中,内连接Inner join的讲解...

    大家好,我们继续讲解VBA数据库解决方案,今日讲解第56讲内容: 数据表查询中,内连接Inner join的讲解.从这讲开始给大家实例讲解在查询中各种连接方式的应用.为什么到现在才讲解这块内容呢?是的 ...

  8. MySQL从入门到精通:多表查询的灵活运用_02

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 上一篇:MySQL从入门到精通:基本语法介绍与使用_01 下一篇:MySQL从 ...

  9. MySQL基础(3)----其他函数 约束 多表查询 子查询 组合查询

    1.其他函数 1.1.字符串函数  --- 操作字符串 常用函数: 函数 功能 CONCAT(s1, s2, ..., sn) 字符串拼接,将s1, s2, ..., sn拼接成一个字符串 LOWER ...

最新文章

  1. oracle中作业无法执行,Oracle运行JOB报ORA-27492:无法运行作业
  2. MyEclipse6.5注册码(转)
  3. ROS 2正式版终于来了,还增加了这些新特性
  4. 转载:HTML5及移动端BUG
  5. python字典统计排序1_python笔记17-字典如何按value排序
  6. HQL左外连接及排序
  7. 基于Matlab的车牌号识别
  8. zookeeper节点的scheme是digest时,怎么把明文密码转换为密文 | 如何获取加密后的digetst密码
  9. 【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇
  10. Hibernate 列映射 – 解决其他类型映射命名冲突
  11. 热烈欢迎中国中小商业企业协会叶焙副会长、沈亚桂秘书长一行莅临萝卜科技
  12. 利用Python爬取小说(附源码)
  13. 期权都是废纸?——创业公司的期权、股票与回报
  14. win+D无法回到桌面
  15. 程序员的白酒里程(一)香型
  16. 优秀生被批评后“自闭”一个月 挫折教育不可少
  17. 【数学基础】L2范数之解救矩阵病态
  18. flowable+tomcat部署flowable项目,在线画流程图
  19. python计时器代码_Python功能点实现:函数级/代码块级计时器
  20. 理解WebKit和Chromium: WebKit渲染基础

热门文章

  1. 【自考总结】——管理经济学(一)
  2. mac的防火墙工具pf
  3. Kafka| 下载与安装
  4. mysql 时间戳查询当天数据_mysql 时间戳查询 当天 本周 当月 数据
  5. CT值以及窗宽窗位(未完待续)
  6. 【Python-5】Conditionals Control Flow
  7. 城南花未开,老程已不在;
  8. 英语总结系列:每天怀揣一点激情
  9. 计算两点之间的距离(经度)
  10. 区块链开发者招聘:IOST开发者计划