码迷,mamicode.com
首页 > 其他好文 > 详细

高级查询

时间:2018-01-03 11:48:33      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:使用   log   name   car   汽车   信息   子查询   rand   gpo   

高级查询
1.联合查询

select code,name from info
union
select code,name from nation

2.连接查询
形成笛卡尔积
select * from info,nation where info.nation=nation.code
select info.code,info.name,sex,nation.name,birthday from info,nation where info.nation=nation.code

select info.code,info.name,sex,nation.name,birthday from info join nation on info.nation=nation.code

3.子查询
子查询的结果作为父查询的条件使用

无关子查询
子查询和父查询没有关系,子查询单独拿出来可以执行
1.查找民族为“汉族”的所有人员信息
select * from info where nation =(select code from nation where name=‘汉族‘)
2.查询所有厂商是“一汽大众”的汽车信息
select * from car where brand in(select brand_code from brand where prod_code in(select prod_code from Productor where prod_name=‘一汽大众‘))
#套子查询,从
相关子查询
查询油耗低于该系列平均油耗的汽车信息
select * from car where oil<(该系列平均油耗)
select avg(oil) from car where brand=‘该系列‘#怎么找到该系列

select * from car a where oil<(select avg(oil) from car b where b.brand=a.brand)

高级查询

标签:使用   log   name   car   汽车   信息   子查询   rand   gpo   

原文地址:https://www.cnblogs.com/forqiwen/p/8182140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!