MySQL子查询与连接

来源:互联网 发布:aape淘宝正品店有哪些 编辑:程序博客网 时间:2024/04/28 22:10
子查询:出现在其他SQL语句内的SELECT子句
!子查询必须出现在圆括号内
!子查询的返回值可以是标量、一行记录、一列、或子查询

使用比较运算的子查询
operand comparison_operator subquery
 SELECT * FROM tdb_goods WHERE goods_price>=(SELECT AVG(goods_price) FROM tdb_goods);
当子查询返回多行结果时
 可以使用使用修饰比较运算符:ANY/SOME(满足其中一个),ALL(满足所有)
 SELECT * FROM tdb_goods WHERE goods_price>=ALL(SELECT goods_price FROM tdb_goods WHERE goods_cate='超级本');
 
 使用[NOT] IN 的子查询,与修饰比较运算符类似
 
 使用[NOT] EXISTS的子查询

 如果子查询返回任何行,EXISTS将返回TRUE,否则返回FALSE


=============
||   连接  ||
=============
    table_reference
    {[INNER|CROSS]|{LEFT|RIGHT} [OUTER] JOIN}
    table_reference
    ON conditional_expr
三种连接类型:    
INNER JOIN,(在MySQL中INNER JOIN,JOIN,CORSS JOIN 是等价的)
LEFT [OUTER] JOIN,
RIGHT [OUTER] JOIN
连接条件使用一般ON关键字来设定,也可以用WHERE关键字进行结果记录的过滤    
    
INNER JOIN:只显示符合条件的记录
LEFT JOIN :显示左表的全部记录和右表符合条件的记录
RIGHT JOIN :显示右表的全部记录和左表符合条件的记录

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 工作中和领导产生冲突怎么办 酒店不给员工发工资怎么办 裙子没有解开超市的锁怎么办 接待老外听不懂他说的怎么办 脚脱皮又痒又臭怎么办 成都应聘平面模特被骗了怎么办 文明6开场一堆蛮族怎么办 幼儿园里出了水痘怎么办 穿高跟鞋脚容易出汗怎么办 粗跟鞋走路太响怎么办 粗跟鞋鞋跟很响怎么办 皮鞋跟走路太响怎么办 穿高跟鞋脚崴了怎么办 高跟鞋小了一码怎么办 高跟皮鞋磨脚怎么办 大同同煤集团三供一业人员怎么办 小孩被猫咪抓了怎么办 长得特别丑的人怎么办 锅巴放的不脆了怎么办 淘宝买到假货了怎么办 单位不给解约函怎么办 安卓个人热点打不开怎么办 密码忘记无法进入主机怎么办 流放之路w10闪退怎么办 电脑网站被劫持了怎么办 苹果手机浏览器被劫持怎么办 苹果手机网站被劫持怎么办 a37手机网站被劫持怎么办 耳朵被震的耳鸣怎么办 液晶电视怎么办断屏坏还是逻辑板 门保险拧坏了怎么办 锁的保险坏了怎么办 鞋子里面长霉了怎么办 塑料瓶盖滑丝了怎么办? 塑料杯盖滑丝了怎么办 洗衣机上的订子很难扭出来怎么办 滚筒洗衣机坏了打不开门怎么办 海尔滚筒洗衣机打不开门怎么办 格兰仕滚筒洗衣机门打不开怎么办? lg洗衣机洗完衣服门打不开怎么办 lg洗衣机不能冼衣服怎么办