子查询不同情况

子查询的结果是单行单列的

子查询作为条件,使用运算符去判断

查询员工工资小于平均工资的人

SELECT * FROM emp WHERE emp.salary< (SELECT AVG(salary)FROM emp); 



子查询的结果是多行单列的∶
*查询可以作为条件,使用运算符in来判断–查询财务部”和”市场部’所有的员工信息

SELECT id FROM dept wHERE NAME ='财务部’OR NAME = '巿场部';
SELECT *FROM emp wHERE dept_id = 3 OR dept_id = 2;

—   子查询

SELECT*FRON emp MHERE dept_id IN(SELECT id FRO dept MHERE NANE = ‘财务部’OR NAWE = '市场部');

 

自查徐的结果是多行多列的

查询员工日期是2011-11-11之后的后的员工和信息部们信息

SELECT * FROM dept t1 ,(SELECT * FROM emp WHERE emp.`join_date`>'2011-11-11') t2 WHERE t1.id = t2.dept_id;
SELECT * FROM emp t1,dept t2 WHERE t1.dept_id = t2.id AND t1.join_date >'2011-11-11';

 

 

 

 

原文地址:http://www.cnblogs.com/agzq/p/16784595.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性