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等效

6.连接

CREATE TABLE tab_sky(id INT,icon VARCHAR(40)) SELECT dname FROM tab_red GROUP BY MYGROUP;

转载于:https://www.cnblogs.com/moxuexiaotong/p/6592281.html

MYSQL基础八--子查询和连接相关推荐

  1. 与MySQL零距离—子查询与连接

    1.子查询简介 数据表的初始化: -- 创建数据表CREATE TABLE IF NOT EXISTS tdb_goods(goods_id SMALLINT UNSIGNED PRIMARY KEY ...

  2. mySQL基础之子查询

    进阶7:子查询 含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询 分类:按子查询出现的位置:SELECT后面:仅仅支持标量子查询FROM后面:支持表子查询 ...

  3. mysql 连接 分组_MySQL 基础 (四) 分组查询及连接查询

    MySQL 基础 (四) 分组查询及连接查询 MySQL 基础(四) 进阶 5 分组查询 语法: SELECT 分组函数, 列(要求出现在 group by 的后面) FROM 表 [where 筛选 ...

  4. mysql的查询、子查询及连接查询(商城查询常用)

    mysql的查询.子查询及连接查询 一.mysql查询的五种子句 where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数) 1.whe ...

  5. mysql左连接代码,mysql多表子查询与左连接的代码

    摘要 腾兴网为您分享:mysql多表子查询与左连接的代码,字体配置,邮币在线,英语字典,携程抢票等软件知识,以及cad弱电,adobe全套2018,万能格式转换器,360dns优选,音频制作app,上 ...

  6. MySQL入门 (九) : 子查询 Subquery

    1 一个叙述中的查询叙述 子查询(subquery)是一种很常见的应用,不论是查询.新增.修改或删除都有可能出现. 子查询是一个放在左右刮号中的「SELECT」叙述,而这个查询叙述会放在另一个SQL叙 ...

  7. mysql 什么是子查询_MySQL 子查询

    什么是子查询 为什么要使用子查询 子查询的分类 怎样使用子查询 关联子查询 要使用的数据表 image.png 1. 什么是子查询? 子查询顾名思义就是在正常查询之前先查询出来一条数据或者一个表. 子 ...

  8. mysql update from 子查询

    2019独角兽企业重金招聘Python工程师标准>>> mysql update from 子查询 mssql 子查询更新 update log set uin= b.uin fro ...

  9. MySQL基础_模糊查询—between and in is null <=>(安全等于)等关建字

    文章目录 MySQL基础_模糊查询-in关键字 MySQL基础_模糊查询-is null关键字 MySQL基础_[补充]安全等于的介绍 eg: select * from table where 字段 ...

最新文章

  1. 北区首届科技文化潮流节启幕!诚邀科技企业参展,共同打造海淀北部最大科技“party”...
  2. 开发日记-20190616 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  3. MapReduce基础开发context.write注意new text()多出一列的问题
  4. Vulkan Tutorial 14 Integration pipeline
  5. 按键精灵调用迅雷下载文件
  6. 最详细的YOLOv3论文笔记
  7. c++ opencv实现区域填充_Python+OpenCV基础教程2:平滑图像
  8. Vue+ElementUI项目使用webpack输出MPA
  9. Oracle v$session_longops 视图说明
  10. python 实时取色器3.0(升级版)【内附源码】
  11. 解决Autodesk License Patcher (NLM Crack)重命名电脑名的问题
  12. 基于SpringBoot实现简易的单点登录系统(提供gitee源码)
  13. Flutter 竖线 垂直分割线
  14. 湖南任务书 数据库服务渗透测试
  15. mac 下安装swoole
  16. windows11 显示文件后缀名
  17. 电阻触摸屏和电容触摸屏的工作原理及优缺点
  18. 动漫APP软件开发源码私有部署
  19. VS2019+opencv4.x环境搭建问题:由于找不到opencv_world440d.dll,无法执行代码,重新安装程序可能会解决此问题
  20. 【翻译】口袋妖怪X/Y 制作技法

热门文章

  1. 修改mysql_MySQL UPDATE:修改数据(更新数据)
  2. MAN PAGE: cvslock(1)
  3. Oracle RAC的Failover
  4. 无人驾驶插秧机智能辅助系统_无人驾驶插秧机搭载北斗导航驾驶系统,误差仅在2.5厘米内...
  5. 安装mysql时报错:计算机中丢失VCRUNTIME140_1.dll,亲测有效
  6. 一道很简单却也很容易入坑的java面试题
  7. vue 列表 萌层 鼠标移入移出_vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法...
  8. 共性的缺失——由博客想到的
  9. 2020-09-14 编译Qt的MySQL 5.7插件: qsqlmysql.dll
  10. Go调用zlib实现压缩与解压缩