mysql8多表连接_MySQL 多个表的 连接
表 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 多个表的 连接相关推荐
- mysql 全表连接_MySQL学习—多表查询(内连接,外链接,全连接)
一个项目中肯定会有多张数据表,而数据表之间会存在各种各样的关系.这时我们需要的数据,可能不会直接通过一张表全部获取到,这时就需要同时查询多张数据表,得到最后想要的数据. 下面以具体的实例来进行相关知识 ...
- mysql教程多表查询_mysql重点,表查询操作和多表查询
表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...
- MySQL数据库应用 多表查询_mysql数据库-多表查询
今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: 数据库的创建 : create ...
- mysql怎样两表查询_mysql怎样两表查询?
mysql两表查询的方法:1.使用"select 字段列表 from 表1,表2 [where 条件]"进行查询:2.使用"SELECT 字段列表 FROM 表1 关键字 ...
- linux mysql 多表联合_MySQL的多表联查
1.内连接 规则:返回两个表的公共记录 语法: -- 语法一 select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段 -- 语法二 select * fro ...
- mysql 删除表 命令_MySQL 删除数据表
MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TA ...
- MySQL授权修改表结构_MySQL创建修改表结构
一.数据库的概述 1.什么是数据库 DB,DataBase 数据库:依照某种数据模型进行组织并存放到存储器的数据集合 DBMS,DataBase Management System 数据库管理系统:用 ...
- db2查看表结构_mysql误删数据库表的frm文件和ibd文件?试试这样恢复
概述 之所以做这个实验,也是有个朋友误删了某张表的frm和ibd文件,然后要导入数据的时候一直提示无法重新创建这张表,这时候应该怎么解决呢?我们用一个实验来看看.. 一.环境准备 CREATE TAB ...
- 获取表数据_mysql数据库部分表被truncate,部分数据被delete的解决过程
服务器数据恢复环境部署及故障原因: 华为云ECS网站服务器,服务器采用linux操作系统,数据库版本号5.6,. 在执行数据库版本更新测试时,错误地将本应在测试库执行的sql脚本执行于生产库,导致部分 ...
- mysql innodb表损坏_MySQL数据库INNODB表损坏修复处理过程分享
##状况描述 突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了.innodb表损坏不能通过repair table 等修复myisam的命令操作.现在记录下解决 ...
最新文章
- PostgreSQL参数优化对比性能测试
- python中 使用join()方法 对各种数据类型中元的素进行合并拼接
- 模式识别之Shape Context---利用Shape Context进行形状识别
- C/S端开发问题汇总
- 王道操作系统考研笔记——1.1.2 操作系统的特征
- qt creator源码全方面分析(3-1)
- 深度学习的实用层面 —— 1.3 机器学习基础
- winform与数据库同步更新
- ecshop修改后台登陆密码
- 开发板添加上 Web 界面+openwrt luci界面修改
- abaqus一维固结模拟
- fcntl函数的SET用法
- 巧用电视卡让笔记本屏幕作PS2游戏显示器
- Chapter 5 (Limit Theorems): Markov and Chebyshev Inequalities (马尔可夫和切比雪夫不等式)
- Python经典书籍推荐
- 编译orge1.7.0
- mysql操作基础知识
- 胡阳pyhton作业题--20150728
- 什么是基于模型的测试?
- strcpy、strncpy、strncpy_s和snprintf
热门文章
- nodejs基础-函数
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- mysql 新建用户并赋予远程访问权限
- ECSHOP获取当前分类下商品的品牌列表
- 民营银行是怎样炼成的:优中选优最终挑选出5家
- 软件测试 -- 单元测试,集成测试,系统测试的侧重点
- Spring Boot入门(7)-单元测试
- yudian温控表a1温度怎么补偿_贴片电容怎么确定型号
- 在python中print表示的数据类型是_在python中自己写的数据类型使用print无法输出每个元素...
- 单元覆盖测试排除某些类烧苗_汽车嵌入式软件测试——嵌入式软件测试概述