您好,欢迎访问一九零五行业门户网

今天有事-MySQL,有事-MySQL_PHP教程

今天有事-mysql,有事-mysqlhi
今天有事,一会儿要去耍,能学多少是多少吧
1、mysql
-----子查询与连接(二)-----
----子查询
子查询,是指出现在其他sql语句内的select子句
注意:子查询指嵌套在查询内部,且必须始终出现在圆括号内;可以包含多个关键字或条件;外层查询可以是select,insert,update,set或do
子查询的返回,可以是标量、一行、一列或者是一个子查询
可以分为三类:使用比较运算符的=,>=等;not in ;exist
----使用比较运算符实现子查询
--
mysql> select goods_id,goods_name,goods_price from tdb_goods where goods_price>=5391.30;
这里的数字可以不用管,就是之前获取的一个平均值。
所以要是想直接得到这个平均值参与的结果,用子查询这样写
mysql> select goods_id,goods_name,goods_price from tdb_goods where goods_price>=(select round(avg(goods_price),2) from tdb_goods);
这里可以看到,子查询在小括号中,用到了>=
--
当子查询返回多个结果,而主查询用不到这么多时,可以用any some all关键字
其中any和some一样,满足其中一个就好,具体是哪个 要看运算符是什么(比如>就大于最小值就行)
all要求满足所有返回的要求
用法是写在子查询小括号的前面
----由in或not in引发的子查询
其实in 与=all运算符等价,not in与=!all等价
用法也类似
----exist
返回布尔值,用的很少
http://www.bkjia.com/phpjc/1068255.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1068255.htmltecharticle今天有事-mysql,有事-mysql hi 今天有事,一会儿要去耍,能学多少是多少吧 1、mysql -----子查询与连接(二)----- ----子查询 子查询,是指出现...
其它类似信息

推荐信息