MySQL在字段中使用select子查询
来源:互联网 发布:北京知金教育可靠吗 编辑:程序博客网 时间:2024/05/29 06:59
前几天看别人的代码中看到在字段中使用select子查询的方法,第一次见这种写法,然后研究了一下,记录下来
大概的形式是这样的:
select a .*,(select b.another_field from b where a.id=b.aid) another_field from a where 1 limit 10;
下面还是以实例来说明,要不然不好理解,新建两张表,一张是商品表,另外一张是商品的评论表
商品表:
评论表:
然后插入一些数据:
下面我们用子查询的方式来查出商品的信息以及每个商品的评论数量查询结果如下:
id product_name price comment_count
1 肉松饼 5 2
2 可乐 5 0
3 鸡翅 12 1
4 杯子 42 0
对于这种查询,可以分成两部来理解,首先忽略整个select子查询,查出商品表中的数据,然后根据商品的id执行子查询,对于一个商品id,子查询只能返回一条数据,如果子查询返回多条数据则会出错,另外,每一条select子查询只能查询一个字段。
另外的列子,查出每个商品信息以及商品的最新评论内容:
查询结果如下:
id product_name price last_comment
1 肉松饼 5 还行啊
2 可乐 5 NULL
3 鸡翅 12 很实用哦
4 杯子 42 NULL
阅读全文
0 0
- MySQL在字段中使用select子查询
- MySQL在字段中使用select子查询
- MySQL在字段中使用select子查询
- MySQL在字段中使用select子查询
- 在 SELECT 查询中使用子查询
- 关于mysql中select子查询
- mysql中查询一个字段在哪几张表中
- ThinkPHP 在select查询时 无法使用中文字段原因
- MySQL中select查询的使用
- 在 SELECT 查询中使用 JOIN 联接
- mysql在select中新增字段自增长
- 【MySQL】SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询
- mysql查询语句select-子查询
- Mysql子查询IN中使用LIMIT
- 关于mysql 子查询中 使用 limit
- 在insert中使用子查询
- 在where子句中使用子查询
- 使用子查询。所谓子查询就是嵌套在另外一个查询内部的查询。mysql
- Qt5.8 按钮三种状态:Normal、Hover、Click。支持鼠标穿透
- 统计学习(二):统计推断
- php array 转json java 转 json数据格式
- C语言按位运算
- 操作系统励志人物
- MySQL在字段中使用select子查询
- 数字货币开发专题(X11算法矿池挖矿教程)
- new Date()
- 配置NDK环境
- 什么时运行时,什么是编译时?
- jdk版本和sdk版本不一致问题导致无法打包
- 数学符号十全大补
- 转载"我眼中的百度QA"
- 公众号“今日作文素材”文章列表 (20170624-20170630)