当前位置:首页 > 开发 > 数据库 > 正文

not exist, not in, left join 的写法,不在。。。之内

发表于: 2010-11-13   作者:alafqq   来源:转载   浏览次数:
摘要: SELECT T2.DEPTNO FROM DEPT2 T2 WHERE NOT EXISTS (SELECT 1 FROM DEPT WHERE DEPT.DEPTNO = T2.DEPTNO) SELECT T2.DEPTNO FROM DEPT2 T2 WHERE T2.DEPTNO NOT IN (SELECT T1.DEPTNO FROM DEP
SELECT T2.DEPTNO
  FROM DEPT2 T2
 WHERE NOT EXISTS 
 (SELECT 1 FROM DEPT WHERE DEPT.DEPTNO = T2.DEPTNO)

 

SELECT T2.DEPTNO
FROM DEPT2 T2 
WHERE T2.DEPTNO NOT IN 
(SELECT T1.DEPTNO FROM DEPT T1); 

  

SELECT *
  FROM (SELECT T1.DEPTNO T12, T2.DEPTNO T22
          FROM DEPT2 T2
          LEFT JOIN DEPT T1 ON T1.DEPTNO = T2.DEPTNO)
 WHERE T12 IS NULL

 

not exist, not in, left join 的写法,不在。。。之内

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
最近做工程时,需要用一条SQL查询一张表中不同级别的字段(字段名称相同)。 直接上例子吧 如下是地点
mysql默认的join是inner join,inner join 和 left join的区别看图:
作为开发,你是否经常碰到下面需要转换用户ID成用户名称的情况: 可惜你的这些业务表出于最少冗余设
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View&
CREATE TABLE `a` ( `a1` VARCHAR(10) DEFAULT NULL, `b1` VARCHAR(10) DEFAULT NULL, `c1` VARCHAR
select * from ( select (select name from wp_teacher wt inner join wp_teacher_class wts on wt.
CREATE TABLE `a` ( `a1` VARCHAR(10) DEFAULT NULL, `b1` VARCHAR(10) DEFAULT NULL, `c1` VARCHAR
作为开发,你是否经常碰到下面需要转换用户ID成用户名称的情况: 可惜你的这些业务表出于最少冗余设
最然我们在JavaEE开发中不常用inner join,left join,right jion,由hibernate封装了,但是在最近
写在前面:不总结就会忘记! 先给个通俗的解释吧. 例表a aid adate 1 a1 2 a2<
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号