参考:https://www.2cto.com/database/201109/104960.html;http://ask.csdn.net/questions/680006

1 :

SELECT


FROM
华东 
WHERE

公司代码 IN ( SELECT 公司代 FROM 备选客户 WHERE 公司代 != '' AND 公司代 IS NOT NULL );

2:用exists替换

SELECT

FROM
华东 
WHERE
EXISTS (
SELECT
公司代 
FROM

备选客户 where 华东.公司代码=`备选客户`.公司代);

3: in和exists一点区别

exists做为where 条件时,是先对where 前的主查询询进行查询,然后用主查询的结果一个一个的代入exists的查询进行判断,如果为真则输出当前这一条主查询的结果,否则不输出。

in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。
如果查询的两个表大小相当,那么用in和exists差别不大。
如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:

用where in遇到null时的解决方法1相关推荐

  1. 关于Error in render: TypeError: Cannot read property '0' of null问题的解决方法

    关于Error in render: "TypeError: Cannot read property '0' of null"问题的解决方法 //这里是原生代码块,也就是运行该块 ...

  2. outlook express 邮件超过2G时的解决方法

    outlook express 邮件超过2G时的解决方法 问题描述:如果您的计算 机是Windows系统,而且您所使用的文件格式为FAT32,那么在Outlook Express中,如果"收 ...

  3. 关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法!

    关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法! 参考文章: (1)关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法! (2)https: ...

  4. echarts Cannot read property ‘getAttribute‘ of null 问题的解决方法

    echarts Cannot read property 'getAttribute' of null 问题的解决方法 参考文章: (1)echarts Cannot read property 'g ...

  5. 检索 COM 类工厂中 CLSID 为 {10020200-E260-11CF-AE68-00AA004A34D5} 的组件时失败,解决方法如下:...

    检索 COM 类工厂中 CLSID 为 {10020200-E260-11CF-AE68-00AA004A34D5} 的组件时失败,解决方法如下: 第 一步:首先将msvcr71.dll,  SQLD ...

  6. php execl 列的长度,php生成excel列名超过26列大于Z时的解决方法

    本文实例讲述了php生成excel列名超过26列大于Z时的解决方法.分享给大家供大家参考.具体分析如下: 我们生成excel都会使用phpExcel类,这里就来给大家介绍在生成excel列名超过26列 ...

  7. dpkg: 处理软件包 xxx (--configure)时出错解决方法

    原文: dpkg: 处理软件包 xxx (–configure)时出错解决方法 来源:https://blog.csdn.net/jf_xu/article/details/82285008 问题: ...

  8. IDEA编译时出现“cannot resolve symbol“的问题时的解决方法。

    IDEA编译时出现"cannot resolve symbol"的问题时的解决方法. 参考文章: (1)IDEA编译时出现"cannot resolve symbol&q ...

  9. 华为手机word插件加载失败_c#调用word的组件时失败解决方法

    检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法 Application当程序运行到这句时出现下面的错误:检索 ...

最新文章

  1. Github 3.4k星,200余行代码,让你实时从视频中隐身
  2. 结构体struct 联合体 union
  3. 网络通信应用开发利器!—— ESPlus —— ESFramework通信框架的增强库
  4. java 正则匹配 sql星号,18. 正则表达式:开头、结尾、任意一个字符、星号和加号匹配...
  5. 您是否也想过让你的电脑百毒不侵呢!
  6. word2007鼠标不好用
  7. 【Python CheckiO 题解】Speech Module
  8. docker安装zookeeper_Docker安装Zookeeper以及Zookeeper常用命令
  9. Shell脚本/bin/bash^M: bad interpreter错误解决方法
  10. 如何优雅的show出你的代码?
  11. Vuex getters 基础使用
  12. 三块金砖---感晤CIO的人生‏
  13. 使用强类型DataSet增加数据并获取自动增长的ID
  14. 4.27 前端开发日报
  15. java开发工程师面试问题大全及答案大全
  16. 安全优雅的RESTful API签名实现方案(手机端)
  17. 2021全国高校计算机能力挑战赛程序设计赛Python组区域赛(初赛)试题及部分个人解答
  18. 网站云服务器资料本地备份,云服务器数据备份到本地
  19. Beta版本——第七次冲刺博客
  20. 8000401a错误解决方案(Excel)

热门文章

  1. 学习CANopen --- [3] NMT报文
  2. 安卓开发-接收系统广播
  3. 使用python解析Wordpress导出的xml文件
  4. 移动端事件--touch事件的分类、touch事件的event对象、 其他触摸事件
  5. opencv-python 在图像上打印英文和中文字符
  6. win10此电脑默认7个文件夹(附+ OneDrive、Catch!)隐藏方法
  7. IGRP中的RTP、Neighbor Discovery协议及Time总结
  8. 短线王的盯盘宝怎么样_股票盯盘系统app怎么样
  9. 抖音一姐直播笑唱国歌被封,网友:早就该封了!
  10. Vue开发警告[Vue warn]: Avoid replacing instance root $data. Use nested data properties instead.