当前位置: 首页 > wzjs >正文

公司名字注册查询济南网站优化推广

公司名字注册查询,济南网站优化推广,wordpress导航栏颜色,关联网站有那些父表数据(表名:class) idname1一年级2二年级3三年级 子表数据(表名:students) idnameclassId11张三112李四113小明3 关联子表sql查询(推荐使用方法一) 方法一 (使用IFNull判断子…
父表数据(表名:class)
idname
1一年级
2二年级
3三年级
子表数据(表名:students)
idnameclassId
11张三1
12李四1
13小明3

关联子表sql查询(推荐使用方法一)

方法一 (使用IFNull判断子表数据是否为空,为空的话使用JSON_ARRAY显示空数组):

JSON_ARRAYAGG 是 MySQL 5.7.22+ 和 MySQL 8.0+ 版本支持的 JSON 聚合函数。具体支持情况如下:

版本是否支持 JSON_ARRAYAGG
MySQL 5.7.22+   ✅ 支持(5.7.22 引入)
MySQL 8.0+ ✅ 支持(默认可用)
MariaDB 10.5+ ✅ 支持(类似 MySQL 8.0)
MySQL 5.7.21 及更早版本 ❌ 不支持
SELECT   u.id,  u.name,  IFNULL(  (SELECT JSON_ARRAYAGG(  JSON_OBJECT('id', o.id, 'name', o.name)  )  FROM students o   WHERE o.classId = u.id),  JSON_ARRAY()  ) AS students
FROM   class u;  

方法二

SELECT   u.id,   u.name,   IF(  COUNT(o.id) = 0, JSON_ARRAY(),  JSON_ARRAYAGG(  JSON_OBJECT(  'id', o.id,   'name', o.name  )  )  ) AS students
FROM   class u   
LEFT JOIN   students o ON u.id = o.classIdGROUP BY   u.id;

方法三(不支持JSON_ARRAYAGG,JSON_ARRAY,JSON_OBJECT等方法时使用)

SELECT   u.id,  u.name,  IFNULL(  (  SELECT GROUP_CONCAT(  CONCAT('{"id":"', o.id, '","name":"', o.name, '"}')  )  FROM students o   WHERE o.classId = u.id  ),  '[]'  ) AS students  
FROM   class u;  

查出来的数据

idnamestudents
1一年级[{"id": 11, "name": "张三"}, {"id": 12, "name": "李四"}]
2二年级[]
3三年级[{"id": 13, "name": "小明"}]
单独查询students表

方法一

SELECT   u.classId,  JSON_ARRAYAGG(  JSON_OBJECT('id', u.id, 'name', u.name)  ) AS students  
FROM   students u
group by u.classId;  

方法二(不支持JSON_ARRAYAGG,JSON_ARRAY,JSON_OBJECT等方法时使用)

SELECTu.classId,CONCAT('[',GROUP_CONCAT(CONCAT('{"id":"', u.id, '","name":"', u.name, '"}')),']') AS students
FROM students u
GROUP BY u.classId

查出来的数据

classIdstudents
1[{"id": 11, "name": "张三"}, {"id": 12, "name": "李四"}]
2[]
3[{"id": 13, "name": "小明"}]

http://www.dtcms.com/wzjs/579202.html

相关文章:

  • 消防做设计有什么网站做网站 租服务器吗
  • 个人是否做众筹网站成都做一个中小企业网站需要多少钱
  • 网站网站娱乐建设南阳网站推广方案
  • 宣传部网站建设方案wordpress教学
  • 图片网站源码asp类似美团网的网站是怎么做的
  • 网站建设 服务内容 费用免费建外贸网站
  • 做偏门网站wordpress主题 中文
  • 钓鱼网站后台是怎么做的免费空间自助建站模板
  • 学校网站建设总结报告发布网站建设平面设计
  • 南充移动网站建设天津网页制作培训学校
  • 网站图片最大尺寸鞍山玉佛苑导游词
  • 敦化市建设局网站找公司网站建设3
  • flash网站价格如何自己搭建一个个人网站
  • asp.net企业门户网站源码搜索引擎优化的重要性
  • 长沙网红店登封seo推广
  • 如何快速优化网站排名网站建设找哪里
  • 湖南网站制作外包天津做网站优化公司
  • 长沙网络建站平邑县建设局网站
  • 建设企业查询网站做网站的语言叫什么
  • 做五金的外贸网站有哪些wordpress 自媒体主题
  • 个人网站备案拍照域名备案和网站备案有什么区别
  • 冠县品牌网站建设推广网站建设收费标准资讯
  • 网站专题优化网络安全培训机构哪家好
  • 网站实名认证功能怎么做大型网站系统解决方案
  • 珠海企业网站制作费用邢台seo优化
  • 云南文山州全网搜索引擎优化
  • 网站建设使用什么软件企业网站开发说明
  • 自己做的网站怎么接数据库自适应营销网站
  • 如何做网站优化帮忙建设公司网站
  • 有那种网站么网站设计与开发公司