mysql怎么查两个表的交集


当前第2页 返回上一页

3、带IN关键字的查询。需要比较多少列数据是相同的就必须有多少个IN。这个时候一定要控制列,列太多不建议用。

1

SELECT * FROM student AS a where a.name in (select name from teacher )AND a.ID in (select ID from teacher);

3b100e6afd219f1e1382448f8ded81b.png

4、带EXISTS关键字的子查询。这个语句说白了也是通过判断teacher中是否有满足两个相等的条件,来得出来的。

1

SELECT * FROM student AS a where EXISTS (select *from teacher b where a.name =b.name AND a.ID=b.ID)

d0d6e150607a6b7cb09223b168618c4.png

更多相关免费学习推荐:mysql教程(视频)

以上就是mysql怎么查两个表的交集的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

怎么查看mysql数据库表结构图

详解mysql批量sql插入的性能优化

navicat for mysql怎么导入sql

mysql中表分区的详细介绍

mysql创建表的sql语句

连接mysql时提示10038怎么处理

mysql数据库设计优化的8种方法介绍

mysql配置参数 my.inimy.cnf的详细解析

解决mysql不是内部或外部命令也不是可运行的程序或批处理文件的问题

mysql基础语言是什么

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...