MySQL学习8:连接查询
2023-09-14 09:15:11 时间
连接查询
三种连接方式
内连接查询
关键词:inner join … on
案例:
1.查询 对应班级的学生以及班级信息
select * from students inner join classes on students.cls_id=classes.id;
2.查询 对应班级的学生以及班级信息,按照班级进行排序
select c.name, s.* from students as s inner join classes as c on s.cls_id=c.id order by c.name
左连接查询
关键词:left join … on
案例:
1.查询 每位学生以及班级信息
select * from students left join classes on students.cls_id=classes.id;
右连接查询
关键词:right join … on
案例:
1.查询 每个班级对应的学生信息
select * from students right join classes on students.cls_id=classes.id;
子查询
类似嵌套
案例:
1.查询 最高的学生信息
select * from students where height = (select max(height) from students);
相关文章
- 数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)
- 【Mysql 学习】mysql 的使用入门
- 【MySQL】Can't get stat of './mysql/slow_log.CSV' (Errcode: 2)
- 用Navicat连接mysql报错:2003-Can't connect to MySql server on '10.100.0.109'(10039)
- linux - mysql - 卸载:RPM包安装方式的MySQL卸载
- mysql--SQL编程(关于mysql中的日期,实例,判断生日是否为闰年) 学习笔记2.1
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
- 连接Mysql提示Can’t connect to local MySQL server through socket的解决方法
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
- spring boot:spring security用mysql实现动态权限管理(spring boot 2.3.3)
- Wing FTP Server与mysql数据库整合
- 学习mysql的binlog配置
- Mysql:Error Code 1235,This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
- Redis 学习笔记四 Mysql 与Redis的同步实践
- MYSQL避免全表扫描__如何查看sql查询是否用到索引(mysql)
- MySQL读写分离详解(二)——MyCAT实战配置
- MySQL-8.0.16 的安装与配置
- [转]向facebook学习,通过协程实现mysql查询的异步化
- 高考后能学习——阿里云-winserver服务器购买以及使用(包含【.Net】、【PHP】、【MySQL】、【Navicat】、【Java】、安装)
- MySQL Study之--Mysql无法启动“mysql.host”
- mysql存储过程的学习(mysql提高执行效率之进阶过程)
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- Mysql之加密连接mysql_ssl_rsa_setup
- MySQL ---- SQL语句学习笔记三
- MySQL学习7:分组和分页
- Mycat启动正常但无法连接ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql