您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql怎么求交集

2025/4/25 2:42:26发布11次查看
在mysql中,可以利用“select”语句和“inner join”关键字来查询交集,求交集数据,语法“select 字段名 from 数据表1 inner join 数据表2 using(字段名);”。
本教程操作环境:windows7系统、mysql8版本、dell g3电脑。
创建两个表
create table `object_a` (  `id` bigint(20) not null auto_increment,  `oname` varchar(50) default null,  `odesc` varchar(50) default null,  `create_time` datetime default null,  primary key (`id`)) engine=innodb auto_increment=4 default charset=latin1
添加数据
create table `object_b` (  `id` bigint(20) not null auto_increment,  `oname` varchar(50) default null,  `odesc` varchar(50) default null,  `create_time` datetime default null,  primary key (`id`)) engine=innodb auto_increment=4 default charset=latin1
添加数据
查询交集
select a.oname,a.odesc from object_a a inner join object_b b on a.oname=b.oname and a.odesc=b.odesc
等价于
select a.oname,a.odesc from object_a a inner join object_b b using(oname,odesc)
结果如下
ps:别的数据库可以试试这种写法
select oname,odesc from object_a intersectselect oname,odesc from object_b
【相关推荐:mysql视频教程】
以上就是mysql怎么求交集的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product