表 course

mysql> select * from course;

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

| id | course_name |

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

| 1 | Java |

| 2 | MySQL |

| 3 | Python |

| 4 | Go |

| 5 | C++ |

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

5 rows in set (0.00 sec)

表students

mysql> select * from students;

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

| id | name | age | sex | height | course_id |

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

| 1 | Danny | 25 | 1 | 160 | 1 |

| 2 | Green | 23 | 1 | 158 | 2 |

| 3 | Henry | 23 | 0 | 185 | 1 |

| 4 | Jane | 22 | 1 | 162 | 3 |

| 5 | Jim | 24 | 0 | 175 | 2 |

| 6 | John | 21 | 0 | 172 | 4 |

| 7 | Lily | 22 | 1 | 165 | 4 |

| 8 | Susan | 23 | 1 | 170 | 5 |

| 9 | Thomas | 22 | 0 | 178 | 5 |

| 10 | Tom | 23 | 0 | 165 | 5 |

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

10 rows in set (0.00 sec)

表 stusex

mysql> select * from stusex;

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

| id | sex |

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

| 0 | 女 |

| 1 | 男 |

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

2 rows in set (0.00 sec)

做连接

mysql> select s.id,s.name,s.age, d.sex,c.course_name from students s,stusex d,course c where s.sex = d.id and s.course_id = c.id;

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

| id | name | age | sex | course_name |

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

| 1 | Danny | 25 | 男 | Java |

| 2 | Green | 23 | 男 | MySQL |

| 3 | Henry | 23 | 女 | Java |

| 4 | Jane | 22 | 男 | Python |

| 5 | Jim | 24 | 女 | MySQL |

| 6 | John | 21 | 女 | Go |

| 7 | Lily | 22 | 男 | Go |

| 8 | Susan | 23 | 男 | C++ |

| 9 | Thomas | 22 | 女 | C++ |

| 10 | Tom | 23 | 女 | C++ |

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

10 rows in set (0.00 sec)

标签:22,多个,23,连接,course,MySQL,sex,id,name

来源: https://www.cnblogs.com/conpi/p/14352949.html

mysql8多表连接_MySQL 多个表的 连接相关推荐

  1. mysql 全表连接_MySQL学习—多表查询(内连接,外链接,全连接)

    一个项目中肯定会有多张数据表,而数据表之间会存在各种各样的关系.这时我们需要的数据,可能不会直接通过一张表全部获取到,这时就需要同时查询多张数据表,得到最后想要的数据. 下面以具体的实例来进行相关知识 ...

  2. mysql教程多表查询_mysql重点,表查询操作和多表查询

    表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...

  3. MySQL数据库应用 多表查询_mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: ​ 数据库的创建 : create ...

  4. mysql怎样两表查询_mysql怎样两表查询?

    mysql两表查询的方法:1.使用"select 字段列表 from 表1,表2 [where 条件]"进行查询:2.使用"SELECT 字段列表 FROM 表1 关键字 ...

  5. linux mysql 多表联合_MySQL的多表联查

    1.内连接 规则:返回两个表的公共记录 语法: -- 语法一 select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段 -- 语法二 select * fro ...

  6. mysql 删除表 命令_MySQL 删除数据表

    MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...

  7. MySQL授权修改表结构_MySQL创建修改表结构

    一.数据库的概述 1.什么是数据库 DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合 DBMS,DataBase Management System 数据库管理系统:用 ...

  8. db2查看表结构_mysql误删数据库表的frm文件和ibd文件?试试这样恢复

    概述 之所以做这个实验,也是有个朋友误删了某张表的frm和ibd文件,然后要导入数据的时候一直提示无法重新创建这张表,这时候应该怎么解决呢?我们用一个实验来看看.. 一.环境准备 CREATE TAB ...

  9. 获取表数据_mysql数据库部分表被truncate,部分数据被delete的解决过程

    服务器数据恢复环境部署及故障原因: 华为云ECS网站服务器,服务器采用linux操作系统,数据库版本号5.6,. 在执行数据库版本更新测试时,错误地将本应在测试库执行的sql脚本执行于生产库,导致部分 ...

  10. mysql innodb表损坏_MySQL数据库INNODB表损坏修复处理过程分享

    ##状况描述 突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了.innodb表损坏不能通过repair table 等修复myisam的命令操作.现在记录下解决 ...

最新文章

  1. PostgreSQL参数优化对比性能测试
  2. python中 使用join()方法 对各种数据类型中元的素进行合并拼接
  3. 模式识别之Shape Context---利用Shape Context进行形状识别
  4. C/S端开发问题汇总
  5. 王道操作系统考研笔记——1.1.2 操作系统的特征
  6. qt creator源码全方面分析(3-1)
  7. 深度学习的实用层面 —— 1.3 机器学习基础
  8. winform与数据库同步更新
  9. ecshop修改后台登陆密码
  10. 开发板添加上 Web 界面+openwrt luci界面修改
  11. abaqus一维固结模拟
  12. fcntl函数的SET用法
  13. 巧用电视卡让笔记本屏幕作PS2游戏显示器
  14. Chapter 5 (Limit Theorems): Markov and Chebyshev Inequalities (马尔可夫和切比雪夫不等式)
  15. Python经典书籍推荐
  16. 编译orge1.7.0
  17. mysql操作基础知识
  18. 胡阳pyhton作业题--20150728
  19. 什么是基于模型的测试?
  20. strcpy、strncpy、strncpy_s和snprintf

热门文章

  1. nodejs基础-函数
  2. C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
  3. mysql 新建用户并赋予远程访问权限
  4. ECSHOP获取当前分类下商品的品牌列表
  5. 民营银行是怎样炼成的:优中选优最终挑选出5家
  6. 软件测试 -- 单元测试,集成测试,系统测试的侧重点
  7. Spring Boot入门(7)-单元测试
  8. yudian温控表a1温度怎么补偿_贴片电容怎么确定型号
  9. 在python中print表示的数据类型是_在python中自己写的数据类型使用print无法输出每个元素...
  10. 单元覆盖测试排除某些类烧苗_汽车嵌入式软件测试——嵌入式软件测试概述