码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL基础九--子查询和连接

时间:2017-03-21 10:49:20      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:查询   其他   多个   包含   返回   insert   sql基础   distinct   update   

1.子查询是出现在其他SQL语句内的SELECT子句。

子查询指嵌套在查询内部,且必须始终出现在圆括号内。

子查询可以包含多个关键字或条件,如DISTINCT,GROUP BY,ORDER BY,LIMIT,函数等。

子查询的外层查询可以是:SELECT,UPDATE,INSERT,SET或DO。

2.子查询的返回结果

子查询可以返回标量,一行,一列或子查询。

3.使用比较运算符的子查询

 SELECT goods_id,goods_name,goods_price FROM tab_red WHERE goods_price > ANY(SELECT  goods_prices FROM tab_red  WHERE goods_prices = ‘超极本‘);

4.当子查询返回多个结果的时候,可以使用ANY,SOME,ALL修饰的比较运算符

  ANY SOME ALL
>,>= 最小值   最小值 最大值
<,<= 最大值 最大值   最小值
= 任意值   任意值  
<>,!=     任意值

 

 

 

 

 

 

 

 

5.!=ALL或<>ALL运算符与NOT IN等效,=ANY与IN等效

 

MYSQL基础九--子查询和连接

标签:查询   其他   多个   包含   返回   insert   sql基础   distinct   update   

原文地址:http://www.cnblogs.com/moxuexiaotong/p/6592281.html

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