博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL基础----子查询(子查询与IN / 比较运算符 / exists / any /all 连用)
阅读量:5048 次
发布时间:2019-06-12

本文共 1041 字,大约阅读时间需要 3 分钟。

『1』带IN的子查询

  employee表

  

  department表

  

  SELECT num,d_id,name,age,sex,homeaddr

      FROM employee

          Where d_id in (select d_id from department);

  

 

『2』带比较运算符的子查询

  scholarship表

  

  computer_stu表

  

  SELECT id,name,score

      FROM computer_stu

          WHERE score>=(select score from scholarship where level=1);

  

 

 

『3』带EXISTS关键字的子查询

  使用exists关键字时,内层查询语句不返回查询的记录。而是返回一个真假值。当返回true执行,返回flase不执行

  employee & department表 见实例一

  SELECT * FROM employee 

       WHERE EXISTS

          (select d_name from department

              where d_id=1003);

    

  SELECT * FROM employee 

       WHERE EXISTS

          (select d_name from department

              where d_id=1004);

  

 

『4』带ANY关键字的子查询

  computer_stu & scholarship表 见实例3

  SELECT * FROM computer

      WHERE score >=any (select score from scholarship);

  

 

『5』带ALL关键字的子查询

  computer_stu & scholarship表同上

  SELECT * FROM computer_stu

      WHERE score >=all

        (SELECT score FROM scholarship);

  

 

  

 

  

转载于:https://www.cnblogs.com/DeepBlues/archive/2013/04/03/2997812.html

你可能感兴趣的文章
并查集 经典 畅通工程
查看>>
Spark MLlib 之 Naive Bayes
查看>>
php修改SESSION的有效生存时间
查看>>
spring security 11种过滤器介绍
查看>>
Hibernate一对多、多对一关联
查看>>
一、记录Git使用中遇到的问题及解决方法
查看>>
学习网址
查看>>
前端表格插件datatables
查看>>
内部类
查看>>
树链剖分入门
查看>>
图解算法时间复杂度
查看>>
UI_搭建MVC
查看>>
一个样例看清楚JQuery子元素选择器children()和find()的差别
查看>>
代码实现导航栏分割线
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>