当前位置:首页 > iOS开发专区 > 正文内容

查询1个表中的字段在另一个表中不存在

4年前 (2021-07-17)iOS开发专区775
#检查一个表的id不在另一个表中

#1效率最慢 142s 359607
SELECT * FROM saas_gong_yu_student_check WHERE sgysc_task_id NOT IN (SELECT sgyrw_task_id FROM saas_gong_yu_ren_wu );
#2.使用左链接  202s  359607
SELECT * FROM saas_gong_yu_student_check LEFT JOIN saas_gong_yu_ren_wu ON sgyrw_task_id = sgysc_task_id
WHERE sgyrw_task_id IS NULL;
#3. 155s   359607
/*  
逻辑相对复杂,但是速度最快
就是WHERE后查询语句,根据id查询:
如果A中有,B中也有,就为真,返回1,得到1=0不成立,就不输出
如果A中有,B中没有,就为假,返回0,得到0=0成立,就输出
即可以得到A中存在而B中不存在的数据
*/
SELECT * FROM saas_gong_yu_student_check sgytc WHERE (SELECT COUNT(1) as num FROM saas_gong_yu_ren_wu sgyrw WHERE sgyrw.sgyrw_task_id = sgytc.sgysc_task_id)=0;

扫描二维码推送至手机访问。

版权声明:本文由 果签工坊 发布,如需转载请注明出处。

本文链接:https://applep12.vip/programming/vysMxbxq93fzq2V.html

分享给朋友:

相关文章

直接操作Window对象进行 打印 保存等操作

打印代码:<SCRIPT language="JavaScript">       function printdiv() {  ...

js直接操作access数据库

<html>    <head><titel>jstest</title></head>    &l...

tomcat 虚拟内存配置(含安装版、解压版)

1.适用于解压版Tomcatwindows 下 tomcat 虚拟内存配置      在tomcat的bin目录下,找到catalina.bat 文件,打开,在最上面添加这样一句:...

重新设置 Myeclipse workspace

启动不提示 “Workspace Launcher”对话框的情况下首次启动Eclipse/MyEclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径. 设定好路径后,...

初学extjs 了解的一些基本属性

1.  Ext.Msg.alert("角色管理信息提示", "角色权限保存成功!");2.  store.baseParams.jsonString = jso...

Struts、Spring、Hibernate方向面试题

Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭Se...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。