开发者社区> Java大家族> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL连接查询

简介: MySQL连接查询
+关注继续查看

重点:


  左连接就是把表1(语句中最靠左的表)的都查出来,哪怕表2(语句中最靠右的表)没有与之匹配的(用null显示)

  

右连接就是把表2(语句中最靠右的表)的都查出来,哪怕表21(语句中最靠左的表)没有与之匹配的(用null显示)。


  不用更换表1、2的位置,只要把LEFT改成RIGHT就行(左连接改成右连接)。这里的1、2是个相对概念,1靠左,2靠右。


  推荐使用别名的方式来写语句,这样结果更加清晰、程序好辨认,直接在原表名后空格加上新表名。

14.png


1、内连接(笛卡尔乘积 n*m)


15.png

16.png

 

17.png

 

2、外连接


   包括左连接和右连接,左连接把左边那个表的信息都罗列出来,哪怕右边那个表没有与之匹配的(用null匹配);


右连接把右边那个表的信息都罗列出来,哪怕左边那个表没有与之匹配的(用null匹配)。


3、左连接


18.png

19.png

 

4、右连接


20.png


使用别名的右连接,更加清爽,程序可读性也更加高。

21.png

 

5、多条件连接

有多个条件查询的:

22.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL - 子查询和连接
MySQL - 子查询和连接
19 0
MySQL数据库——连接查询
连接查询的作用将多张表进行内容上的连接,查看数据时可以同时看到多张表的多个数据 连接查询的分类 内连接查询 左连接查询 右连接查询 自连接查询
45 0
程序员之路:MySQL子查询与连接
程序员之路:MySQL子查询与连接
38 0
MySql状态查看方法 MySql如何查看连接数和状态?
原文:MySql状态查看方法 MySql如何查看连接数和状态? 如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接  怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”)  命令: show processlist; 如果是root帐号,你能看到所有用户的当前连接。
945 0
修改mysql最大连接数
修改mysql最大连接数 /etc/my.cnf 在mysqld下面添加一条语句: max_connections=200 /usr/local/mysql/bin/mysqladmin -uroot -ppassword variables |grep max_co...
649 0
接受连接
通常使服务器连续运行的办法是小心的设计一个无限循环.下面是一个基本服务器的例子#!/usr/bin/env python# Base Server - Chapter 3 - baseicserver.
480 0
+关注
Java大家族
微信公众号:Java大家族
175
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载