Mysql-Join的几种方式和Join的几种用法

本文介绍了MySQL中Join的各种用法,包括通过韦恩图解释的左连接、右连接等,展示了如何查询所有人员和门派信息、无门派人员、门派掌门人等,并强调了虽然Full Join在某些场景下适用,但MySQL并不支持。同时,文章指出Join查询在表达数学关系上更有优势,但性能上与WHERE子句并无显著差别。
摘要由CSDN通过智能技术生成

预备表:
门派表与人员表

CREATE TABLE `t_dept` ( 
`id` INT(11) NOT NULL AUTO_INCREMENT, 
`deptName` VARCHAR(30) DEFAULT NULL, 
`address` VARCHAR(40) DEFAULT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; 
CREATE TABLE `t_emp` ( 
`id` INT(11) NOT NULL AUTO_INCREMENT, 
`name` VARCHAR(20) DEFAULT NULL, 
`age` INT(3) DEFAULT NULL, 
`deptId` INT(11) DEFAULT NULL, 
empno int not null, 
PRIMARY KEY (`id`), 
KEY `idx_dept_id` (`deptId`) 
) ENGINE=INNODB AUTO_I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值