首页 > 数据库 >MySQL10 - 外连接

MySQL10 - 外连接

时间:2023-01-07 14:58:12浏览次数:42  
标签:MySQL10 匹配 记录 查询 条件 JOIN 连接

外连接

表A 与 表B 进行连接查询

内连接 INNER JOIN:查询出匹配条件的记录 A B 表没有主次关系 => 平等连接

右外连接 RIGHT JOIN:查询出匹配条件的记录 + 表B中不匹配条件的记录 => 表B为主表

左外连接 LEFT JOIN:查询出匹配条件的记录 + 表A中不匹配条件的记录 => 表A为主表

外连接中主表的记录全部显示

外连接的查询结果记录条数一定大于等于内连接的记录条数

例子:查询每个员工的上级领导,要求显示所有员工的名字和领导名

SELECT
	a.ename AS 员工, IFNULL(b.ename, "老大哥") As 领导
FROM
	emp a
LEFT JOIN
	emp b
ON
	a.mgr = b.empno;

标签:MySQL10,匹配,记录,查询,条件,JOIN,连接
From: https://www.cnblogs.com/Ashen-/p/17032612.html

相关文章

  • 连接数据库出现1045错误-修改数据库密码
    连接数据库出现1045错误代表提示密码错误解决方法:1.以管理员权限进入命令行2.进入MySQL的bin目录下cd E:\mysql-8.0.26-winx64\mysql-8.0.26-winx64\bin 3.......
  • MySQL9 - 内连接 - 等值连接
    内连接-等值连接例子:查询每个员工所在部门名称,显示员工名和部门名SELECT e.ename,d.dnameFROM empeINNERJOIN deptdON e.deptno=d.deptno;//WHERE.........
  • MySQL9 - 内连接 - 自连接
    内连接-自连接将一张表看作两张表例子:查询员工的上级领导,要求显示员工名和对应的领导名SELECT a.enameAS员工,b.enameAs领导FROM empaINNERJOIN empbON......
  • 双网卡绑定的公网IP,Windows端无法ping通,进而SecureCRT无法连接服务器
    问题描述:双网卡绑定的公网IP,Windows端无法ping通,进而SecureCRT无法连接服务器,如下所示:C:\Users\Administrator>ping192.168.133.103正在Ping192.168.133.103具有32字......
  • oracle查询连接池常用语句
    selectusername,count(*),machinefromv$sessionwhereusernameisnotnullgroupbyusername,machineorderbyusername;selectsid,machine,LAST_CALL_ET,......
  • 三星ANDROID 10蓝牙连接上,数据没上来
    app能跟设备连接上,同时使能通道也是成功的,写入数据也是成功的,但是设备没有任何反应,也没数据上来。联调发现虽然app得到的反馈是成功的,但是设备并没有收到使能通道和写入数......
  • 简单连接池
     packagemainimport( "fmt" "time")/*有关Task任务相关定义及操作*///定义任务Task类型,每一个任务Task都可以抽象成一个函数typeTaskstruct{ ffun......
  • 使用 EFCore 去连接 mysql 数据库的时候提示下面的报错信息:
    “Anexceptionhasbeenraisedthatislikelyduetoatransientfailure.Considerenablingtransienterrorresiliencybyadding‘EnableRetryOnFailure()’toth......
  • golang连接mysql操作示例增删改查
    golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动。这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/MySQL这个驱动......
  • golang go-sql-drive mysql连接池的实现
    ​​http://www.01happy.com/golang-go-sql-drive-mysql-connection-pooling/​​golang内部自带了连接池功能,刚开始接触golang的时候不了解这个,还自己搞了一个sql.Open的......