北京SEO

mysql中比较两个表中的数据sql语句

2019/10/10/17:37:39  阅读:4388  来源:谷歌SEO算法  标签: 5G标准出炉

在mysql中我们要比较两个数据表中数据是否相同我们可以使用联合查询了,关于mysql中的联合查询有很多种,下面我整理两条语句.

有两个表t_appinfo 和g_appinfo,存储的信息基本一致,都包含package_name这个字段,现在需要查出package_name 存在于t_appinfo表,而且不存在于g_appinfo表的记录.

方法一:使用NOT EXISTS,代码如下:

  1. SELECTa.name,a.package_nameFROMt_appinfoa
  2. WHERENOTEXISTS(SELECT1FROMg_appinfogWHEREa.package_name=g.p_packagename)LIMIT10000

方法二:使用NOT IN,代码如下:

  1. SELECTa.name,a.package_nameFROMt_appinfoaWHEREa.package_nameNOTIN(SELECTg.p_packagenameFROMg_appinfog)LIMIT50000//开源代码phpfensi.com

当两个表的数据量都较多,例如都超过10万条,此时需要给package_name加索引,提高查询效率.

广告内容

mysql中比较两个表中的数据sql语句 mysql中比较两个表中的数据sql语句 mysql中比较两个表中的数据sql语句

相关阅读

热门评论

小浪SEO博客 小浪SEO博客

专注SEO优化思维、SEO技术的实战分享类博客~

总篇数183

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法