mysql交集(mysql如何求交集)

发布时间:2025-12-11 01:16:29 浏览次数:1

在mysql中,可以利用“select”语句和“INNER JOIN”关键字来查询交集,求交集数据,语法“select 字段名 FROM 数据表1 INNER JOIN 数据表2 USING(字段名);”。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

创建两个表

CREATETABLE`object_a`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`oname`varchar(50)DEFAULTNULL,`odesc`varchar(50)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=latin1

添加数据

CREATETABLE`object_b`(`id`bigint(20)NOTNULLAUTO_INCREMENT,`oname`varchar(50)DEFAULTNULL,`odesc`varchar(50)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=latin1

添加数据

查询交集

SELECTa.oname,a.odescFROMobject_aaINNERJOINobject_bbONa.oname=b.onameANDa.odesc=b.odesc

等价于

SELECTa.oname,a.odescFROMobject_aaINNERJOINobject_bbUSING(oname,odesc)

结果如下



PS:别的数据库可以试试这种写法

SELECToname,odescFROMobject_aINTERSECTSELECToname,odescFROMobject_b

看完上述内容,你们掌握mysql如何求交集的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注本站行业资讯频道,感谢各位的阅读!

mysql交集
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477